mirror of
https://github.com/rectorphp/rector.git
synced 2025-03-14 04:19:44 +01:00
improts in config (#5315)
This commit is contained in:
parent
2073fda6c3
commit
94dce12b29
@ -2,68 +2,135 @@
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
return static function (
|
||||
\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator $containerConfigurator
|
||||
): void {
|
||||
use Rector\CodeQuality\Rector\Array_\ArrayThisCallToThisMethodCallRector;
|
||||
use Rector\CodeQuality\Rector\Array_\CallableThisArrayToAnonymousFunctionRector;
|
||||
use Rector\CodeQuality\Rector\Assign\CombinedAssignRector;
|
||||
use Rector\CodeQuality\Rector\Assign\SplitListAssignToSeparateLineRector;
|
||||
use Rector\CodeQuality\Rector\BooleanAnd\SimplifyEmptyArrayCheckRector;
|
||||
use Rector\CodeQuality\Rector\BooleanNot\SimplifyDeMorganBinaryRector;
|
||||
use Rector\CodeQuality\Rector\Catch_\ThrowWithPreviousExceptionRector;
|
||||
use Rector\CodeQuality\Rector\Class_\CompleteDynamicPropertiesRector;
|
||||
use Rector\CodeQuality\Rector\ClassMethod\DateTimeToDateTimeInterfaceRector;
|
||||
use Rector\CodeQuality\Rector\Concat\JoinStringConcatRector;
|
||||
use Rector\CodeQuality\Rector\Equal\UseIdenticalOverEqualWithSameTypeRector;
|
||||
use Rector\CodeQuality\Rector\Expression\InlineIfToExplicitIfRector;
|
||||
use Rector\CodeQuality\Rector\For_\ForRepeatedCountToOwnVariableRector;
|
||||
use Rector\CodeQuality\Rector\For_\ForToForeachRector;
|
||||
use Rector\CodeQuality\Rector\Foreach_\ForeachItemsAssignToEmptyArrayToAssignRector;
|
||||
use Rector\CodeQuality\Rector\Foreach_\ForeachToInArrayRector;
|
||||
use Rector\CodeQuality\Rector\Foreach_\SimplifyForeachToArrayFilterRector;
|
||||
use Rector\CodeQuality\Rector\Foreach_\SimplifyForeachToCoalescingRector;
|
||||
use Rector\CodeQuality\Rector\Foreach_\UnusedForeachValueToArrayKeysRector;
|
||||
use Rector\CodeQuality\Rector\FuncCall\AddPregQuoteDelimiterRector;
|
||||
use Rector\CodeQuality\Rector\FuncCall\ArrayKeysAndInArrayToArrayKeyExistsRector;
|
||||
use Rector\CodeQuality\Rector\FuncCall\ArrayMergeOfNonArraysToSimpleArrayRector;
|
||||
use Rector\CodeQuality\Rector\FuncCall\ChangeArrayPushToArrayAssignRector;
|
||||
use Rector\CodeQuality\Rector\FuncCall\CompactToVariablesRector;
|
||||
use Rector\CodeQuality\Rector\FuncCall\InArrayAndArrayKeysToArrayKeyExistsRector;
|
||||
use Rector\CodeQuality\Rector\FuncCall\IntvalToTypeCastRector;
|
||||
use Rector\CodeQuality\Rector\FuncCall\IsAWithStringWithThirdArgumentRector;
|
||||
use Rector\CodeQuality\Rector\FuncCall\RemoveSoleValueSprintfRector;
|
||||
use Rector\CodeQuality\Rector\FuncCall\SetTypeToCastRector;
|
||||
use Rector\CodeQuality\Rector\FuncCall\SimplifyFuncGetArgsCountRector;
|
||||
use Rector\CodeQuality\Rector\FuncCall\SimplifyInArrayValuesRector;
|
||||
use Rector\CodeQuality\Rector\FuncCall\SimplifyRegexPatternRector;
|
||||
use Rector\CodeQuality\Rector\FuncCall\SimplifyStrposLowerRector;
|
||||
use Rector\CodeQuality\Rector\FuncCall\SingleInArrayToCompareRector;
|
||||
use Rector\CodeQuality\Rector\FuncCall\UnwrapSprintfOneArgumentRector;
|
||||
use Rector\CodeQuality\Rector\FunctionLike\RemoveAlwaysTrueConditionSetInConstructorRector;
|
||||
use Rector\CodeQuality\Rector\Identical\BooleanNotIdenticalToNotIdenticalRector;
|
||||
use Rector\CodeQuality\Rector\Identical\GetClassToInstanceOfRector;
|
||||
use Rector\CodeQuality\Rector\Identical\SimplifyArraySearchRector;
|
||||
use Rector\CodeQuality\Rector\Identical\SimplifyBoolIdenticalTrueRector;
|
||||
use Rector\CodeQuality\Rector\Identical\SimplifyConditionsRector;
|
||||
use Rector\CodeQuality\Rector\Identical\StrlenZeroToIdenticalEmptyStringRector;
|
||||
use Rector\CodeQuality\Rector\If_\CombineIfRector;
|
||||
use Rector\CodeQuality\Rector\If_\ConsecutiveNullCompareReturnsToNullCoalesceQueueRector;
|
||||
use Rector\CodeQuality\Rector\If_\ExplicitBoolCompareRector;
|
||||
use Rector\CodeQuality\Rector\If_\ShortenElseIfRector;
|
||||
use Rector\CodeQuality\Rector\If_\SimplifyIfElseToTernaryRector;
|
||||
use Rector\CodeQuality\Rector\If_\SimplifyIfIssetToNullCoalescingRector;
|
||||
use Rector\CodeQuality\Rector\If_\SimplifyIfNotNullReturnRector;
|
||||
use Rector\CodeQuality\Rector\If_\SimplifyIfReturnBoolRector;
|
||||
use Rector\CodeQuality\Rector\Include_\AbsolutizeRequireAndIncludePathRector;
|
||||
use Rector\CodeQuality\Rector\Isset_\IssetOnPropertyObjectToPropertyExistsRector;
|
||||
use Rector\CodeQuality\Rector\LogicalAnd\AndAssignsToSeparateLinesRector;
|
||||
use Rector\CodeQuality\Rector\LogicalAnd\LogicalToBooleanRector;
|
||||
use Rector\CodeQuality\Rector\Name\FixClassCaseSensitivityNameRector;
|
||||
use Rector\CodeQuality\Rector\New_\NewStaticToNewSelfRector;
|
||||
use Rector\CodeQuality\Rector\NotEqual\CommonNotEqualRector;
|
||||
use Rector\CodeQuality\Rector\Return_\SimplifyUselessVariableRector;
|
||||
use Rector\CodeQuality\Rector\Switch_\SingularSwitchToIfRector;
|
||||
use Rector\CodeQuality\Rector\Ternary\ArrayKeyExistsTernaryThenValueToCoalescingRector;
|
||||
use Rector\CodeQuality\Rector\Ternary\SimplifyDuplicatedTernaryRector;
|
||||
use Rector\CodeQuality\Rector\Ternary\SimplifyTautologyTernaryRector;
|
||||
use Rector\CodeQuality\Rector\Ternary\SwitchNegatedTernaryRector;
|
||||
use Rector\CodeQuality\Rector\Ternary\UnnecessaryTernaryExpressionRector;
|
||||
use Rector\Php52\Rector\Property\VarToPublicPropertyRector;
|
||||
use Rector\Php71\Rector\FuncCall\RemoveExtraParametersRector;
|
||||
use Rector\Renaming\Rector\FuncCall\RenameFunctionRector;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
|
||||
return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
$services = $containerConfigurator->services();
|
||||
$services->set(\Rector\CodeQuality\Rector\Assign\CombinedAssignRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\BooleanAnd\SimplifyEmptyArrayCheckRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Foreach_\ForeachToInArrayRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Foreach_\SimplifyForeachToCoalescingRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\FuncCall\InArrayAndArrayKeysToArrayKeyExistsRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\FuncCall\SimplifyFuncGetArgsCountRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\FuncCall\SimplifyInArrayValuesRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\FuncCall\SimplifyStrposLowerRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Identical\GetClassToInstanceOfRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Identical\SimplifyArraySearchRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Identical\SimplifyConditionsRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\If_\SimplifyIfNotNullReturnRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\If_\SimplifyIfReturnBoolRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Return_\SimplifyUselessVariableRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Ternary\UnnecessaryTernaryExpressionRector::class);
|
||||
$services->set(\Rector\Php71\Rector\FuncCall\RemoveExtraParametersRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\BooleanNot\SimplifyDeMorganBinaryRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Ternary\SimplifyTautologyTernaryRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Foreach_\SimplifyForeachToArrayFilterRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\FuncCall\SingleInArrayToCompareRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\If_\SimplifyIfElseToTernaryRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Concat\JoinStringConcatRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\If_\ConsecutiveNullCompareReturnsToNullCoalesceQueueRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\If_\SimplifyIfIssetToNullCoalescingRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\If_\ExplicitBoolCompareRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\If_\CombineIfRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Equal\UseIdenticalOverEqualWithSameTypeRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Ternary\SimplifyDuplicatedTernaryRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Identical\SimplifyBoolIdenticalTrueRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\FuncCall\SimplifyRegexPatternRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Identical\BooleanNotIdenticalToNotIdenticalRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Array_\CallableThisArrayToAnonymousFunctionRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\LogicalAnd\AndAssignsToSeparateLinesRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\For_\ForToForeachRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\FuncCall\CompactToVariablesRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Class_\CompleteDynamicPropertiesRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\FuncCall\IsAWithStringWithThirdArgumentRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Identical\StrlenZeroToIdenticalEmptyStringRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\FunctionLike\RemoveAlwaysTrueConditionSetInConstructorRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Catch_\ThrowWithPreviousExceptionRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\FuncCall\RemoveSoleValueSprintfRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\If_\ShortenElseIfRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\FuncCall\AddPregQuoteDelimiterRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\FuncCall\ArrayMergeOfNonArraysToSimpleArrayRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\FuncCall\IntvalToTypeCastRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Ternary\ArrayKeyExistsTernaryThenValueToCoalescingRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Include_\AbsolutizeRequireAndIncludePathRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\FuncCall\ChangeArrayPushToArrayAssignRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\For_\ForRepeatedCountToOwnVariableRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Foreach_\ForeachItemsAssignToEmptyArrayToAssignRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Expression\InlineIfToExplicitIfRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\FuncCall\ArrayKeysAndInArrayToArrayKeyExistsRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Assign\SplitListAssignToSeparateLineRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Foreach_\UnusedForeachValueToArrayKeysRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Array_\ArrayThisCallToThisMethodCallRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\NotEqual\CommonNotEqualRector::class);
|
||||
$services->set(\Rector\Renaming\Rector\FuncCall\RenameFunctionRector::class)->call('configure', [[
|
||||
\Rector\Renaming\Rector\FuncCall\RenameFunctionRector::OLD_FUNCTION_TO_NEW_FUNCTION => [
|
||||
$services->set(CombinedAssignRector::class);
|
||||
$services->set(SimplifyEmptyArrayCheckRector::class);
|
||||
$services->set(ForeachToInArrayRector::class);
|
||||
$services->set(SimplifyForeachToCoalescingRector::class);
|
||||
$services->set(InArrayAndArrayKeysToArrayKeyExistsRector::class);
|
||||
$services->set(SimplifyFuncGetArgsCountRector::class);
|
||||
$services->set(SimplifyInArrayValuesRector::class);
|
||||
$services->set(SimplifyStrposLowerRector::class);
|
||||
$services->set(GetClassToInstanceOfRector::class);
|
||||
$services->set(SimplifyArraySearchRector::class);
|
||||
$services->set(SimplifyConditionsRector::class);
|
||||
$services->set(SimplifyIfNotNullReturnRector::class);
|
||||
$services->set(SimplifyIfReturnBoolRector::class);
|
||||
$services->set(SimplifyUselessVariableRector::class);
|
||||
$services->set(UnnecessaryTernaryExpressionRector::class);
|
||||
$services->set(RemoveExtraParametersRector::class);
|
||||
$services->set(SimplifyDeMorganBinaryRector::class);
|
||||
$services->set(SimplifyTautologyTernaryRector::class);
|
||||
$services->set(SimplifyForeachToArrayFilterRector::class);
|
||||
$services->set(SingleInArrayToCompareRector::class);
|
||||
$services->set(SimplifyIfElseToTernaryRector::class);
|
||||
$services->set(JoinStringConcatRector::class);
|
||||
$services->set(ConsecutiveNullCompareReturnsToNullCoalesceQueueRector::class);
|
||||
$services->set(SimplifyIfIssetToNullCoalescingRector::class);
|
||||
$services->set(ExplicitBoolCompareRector::class);
|
||||
$services->set(CombineIfRector::class);
|
||||
$services->set(UseIdenticalOverEqualWithSameTypeRector::class);
|
||||
$services->set(SimplifyDuplicatedTernaryRector::class);
|
||||
$services->set(SimplifyBoolIdenticalTrueRector::class);
|
||||
$services->set(SimplifyRegexPatternRector::class);
|
||||
$services->set(BooleanNotIdenticalToNotIdenticalRector::class);
|
||||
$services->set(CallableThisArrayToAnonymousFunctionRector::class);
|
||||
$services->set(AndAssignsToSeparateLinesRector::class);
|
||||
$services->set(ForToForeachRector::class);
|
||||
$services->set(CompactToVariablesRector::class);
|
||||
$services->set(CompleteDynamicPropertiesRector::class);
|
||||
$services->set(IsAWithStringWithThirdArgumentRector::class);
|
||||
$services->set(StrlenZeroToIdenticalEmptyStringRector::class);
|
||||
$services->set(RemoveAlwaysTrueConditionSetInConstructorRector::class);
|
||||
$services->set(ThrowWithPreviousExceptionRector::class);
|
||||
$services->set(RemoveSoleValueSprintfRector::class);
|
||||
$services->set(ShortenElseIfRector::class);
|
||||
$services->set(AddPregQuoteDelimiterRector::class);
|
||||
$services->set(ArrayMergeOfNonArraysToSimpleArrayRector::class);
|
||||
$services->set(IntvalToTypeCastRector::class);
|
||||
$services->set(ArrayKeyExistsTernaryThenValueToCoalescingRector::class);
|
||||
$services->set(AbsolutizeRequireAndIncludePathRector::class);
|
||||
$services->set(ChangeArrayPushToArrayAssignRector::class);
|
||||
$services->set(ForRepeatedCountToOwnVariableRector::class);
|
||||
$services->set(ForeachItemsAssignToEmptyArrayToAssignRector::class);
|
||||
$services->set(InlineIfToExplicitIfRector::class);
|
||||
$services->set(ArrayKeysAndInArrayToArrayKeyExistsRector::class);
|
||||
$services->set(SplitListAssignToSeparateLineRector::class);
|
||||
$services->set(UnusedForeachValueToArrayKeysRector::class);
|
||||
$services->set(ArrayThisCallToThisMethodCallRector::class);
|
||||
$services->set(CommonNotEqualRector::class);
|
||||
$services->set(RenameFunctionRector::class)->call('configure', [[
|
||||
RenameFunctionRector::OLD_FUNCTION_TO_NEW_FUNCTION => [
|
||||
'split' => 'explode',
|
||||
'join' => 'implode',
|
||||
'sizeof' => 'count',
|
||||
@ -89,14 +156,14 @@ return static function (
|
||||
'mbsubstr' => 'mb_substr',
|
||||
],
|
||||
]]);
|
||||
$services->set(\Rector\CodeQuality\Rector\FuncCall\SetTypeToCastRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\LogicalAnd\LogicalToBooleanRector::class);
|
||||
$services->set(\Rector\Php52\Rector\Property\VarToPublicPropertyRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Name\FixClassCaseSensitivityNameRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Isset_\IssetOnPropertyObjectToPropertyExistsRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\New_\NewStaticToNewSelfRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\ClassMethod\DateTimeToDateTimeInterfaceRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\FuncCall\UnwrapSprintfOneArgumentRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Ternary\SwitchNegatedTernaryRector::class);
|
||||
$services->set(\Rector\CodeQuality\Rector\Switch_\SingularSwitchToIfRector::class);
|
||||
$services->set(SetTypeToCastRector::class);
|
||||
$services->set(LogicalToBooleanRector::class);
|
||||
$services->set(VarToPublicPropertyRector::class);
|
||||
$services->set(FixClassCaseSensitivityNameRector::class);
|
||||
$services->set(IssetOnPropertyObjectToPropertyExistsRector::class);
|
||||
$services->set(NewStaticToNewSelfRector::class);
|
||||
$services->set(DateTimeToDateTimeInterfaceRector::class);
|
||||
$services->set(UnwrapSprintfOneArgumentRector::class);
|
||||
$services->set(SwitchNegatedTernaryRector::class);
|
||||
$services->set(SingularSwitchToIfRector::class);
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user