withPaths([ __DIR__.'/src', ])->withSkip([ // Skip vendor and other directories __DIR__.'/vendor', __DIR__.'/storage', __DIR__.'/public', ])->withRules([ // Add missing return types AddVoidReturnTypeWhereNoReturnRector::class, AddReturnTypeDeclarationRector::class, ReturnTypeFromReturnNewRector::class, ReturnTypeFromStrictTypedCallRector::class, ReturnTypeFromStrictTypedPropertyRector::class, // Add missing parameter types AddParamTypeDeclarationRector::class, // Add missing property types AddPropertyTypeDeclarationRector::class, // Code quality improvements SimplifyEmptyCheckOnEmptyArrayRector::class, SimplifyDeMorganBinaryRector::class, // PHP 8+ features MixedTypeRector::class, ])->withPhpSets( php81: true, );