withSkipPath(__DIR__ . '/tests/Fixtures') ->withSkip([ NewlineBeforeNewAssignSetRector::class, CombineIfRector::class, ExplicitBoolCompareRector::class, ForRepeatedCountToOwnVariableRector::class, ReadOnlyPropertyRector::class, RemoveAlwaysTrueIfConditionRector::class => [ __DIR__ . '/src/Processors/ExpandEnums.php', ], RemoveDeadInstanceOfRector::class => [ __DIR__ . '/src/Processors/ExpandEnums.php', ], ShortenElseIfRector::class, NewlineAfterStatementRector::class, NullableCompareToNullRector::class, StringClassNameToClassConstantRector::class => [ __DIR__ . '/src/Analysers/DocBlockParser.php', __DIR__ . '/src/Analysers/TypeResolverTrait.php', __DIR__ . '/tests/Analysers/ComposerAutoloaderScannerTest.php', __DIR__ . '/tests/Analysers/TokenScannerTest.php', __DIR__ . '/tests/AnalysisTest.php', __DIR__ . '/tests/ContextTest.php', ], WrapEncapsedVariableInCurlyBracesRector::class => [ __DIR__ . '/src/Type/LegacyTypeResolver.php', ], EncapsedStringsToSprintfRector::class, ParamTypeByMethodCallTypeRector::class => [ __DIR__ . '/src/Serializer.php', ], ClassPropertyAssignToConstructorPromotionRector::class, CompleteDynamicPropertiesRector::class => [ __DIR__ . '/src/Annotations/AbstractAnnotation.php', ], ArrayToFirstClassCallableRector::class => [ __DIR__ . '/tests/Analysers/ComposerAutoloaderScannerTest.php', ], ]) ->withPreparedSets( deadCode: true, codeQuality: true, codingStyle: true, typeDeclarations: true, phpunitCodeQuality: true, ) ->withAttributesSets(phpunit: true) ->withPhpVersion(PhpVersion::PHP_82) ->withPhpSets();