withCache('./.cache/rector', FileCacheStorage::class) ->withPaths([ __DIR__ . '/src', __DIR__ . '/tests', ]) ->withConfiguredRule(AddSensitiveParameterAttributeRector::class, [ 'sensitive_parameters' => [ 'password', 'secret', ], ]) ->withRules([ ParenthesizeNestedTernaryRector::class, ExplicitNullableParamTypeRector::class, ]) ->withSkip([ AddOverrideAttributeToOverriddenMethodsRector::class, ArgumentAdderRector::class, ClosureToArrowFunctionRector::class, EmptyOnNullableObjectToInstanceOfRector::class, FirstClassCallableRector::class, NullToStrictStringFuncCallArgRector::class, ReadOnlyClassRector::class, ReadOnlyPropertyRector::class, RemoveNullPropertyInitializationRector::class, RemoveUnreachableStatementRector::class, AddSensitiveParameterAttributeRector::class, RemoveUnusedPublicMethodParameterRector::class, RestoreDefaultNullToNullableTypePropertyRector::class, ReturnNeverTypeRector::class, StaticCallOnNonStaticToInstanceCallRector::class, ClosureReturnTypeRector::class, EncapsedStringsToSprintfRector::class, AddArrowFunctionReturnTypeRector::class, ]) ->withParallel(300, 10, 10) ->withPreparedSets( codeQuality: false, codingStyle: true, privatization: true, naming: false, earlyReturn: true, ) ->withDeadCodeLevel(40) ->withMemoryLimit('3G') ->withPhpSets(php83: true) ->withTypeCoverageLevel(37);