Skip to content

Commit a1ee4bd

Browse files
authored
Merge pull request #5908 from codeigniter4/dependabot/composer/rector/rector-0.12.21
chore(deps-dev): update rector/rector requirement from 0.12.20 to 0.12.21
2 parents 8019c17 + 185754e commit a1ee4bd

File tree

2 files changed

+48
-52
lines changed

2 files changed

+48
-52
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"phpstan/phpstan": "^1.5.6",
2525
"phpunit/phpunit": "^9.1",
2626
"predis/predis": "^1.1",
27-
"rector/rector": "0.12.20"
27+
"rector/rector": "0.12.21"
2828
},
2929
"suggest": {
3030
"ext-fileinfo": "Improves mime type detection for files"

rector.php

Lines changed: 47 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,11 @@
2121
use Rector\CodeQuality\Rector\If_\ShortenElseIfRector;
2222
use Rector\CodeQuality\Rector\If_\SimplifyIfElseToTernaryRector;
2323
use Rector\CodeQuality\Rector\If_\SimplifyIfReturnBoolRector;
24-
use Rector\CodeQuality\Rector\Return_\SimplifyUselessVariableRector;
2524
use Rector\CodeQuality\Rector\Ternary\UnnecessaryTernaryExpressionRector;
2625
use Rector\CodingStyle\Rector\ClassMethod\FuncGetArgsToVariadicParamRector;
2726
use Rector\CodingStyle\Rector\ClassMethod\MakeInheritedMethodVisibilitySameAsParentRector;
2827
use Rector\CodingStyle\Rector\FuncCall\CountArrayToEmptyArrayComparisonRector;
29-
use Rector\Core\Configuration\Option;
28+
use Rector\Config\RectorConfig;
3029
use Rector\DeadCode\Rector\ClassMethod\RemoveUnusedPrivateMethodRector;
3130
use Rector\DeadCode\Rector\ClassMethod\RemoveUnusedPromotedPropertyRector;
3231
use Rector\DeadCode\Rector\If_\UnwrapFutureCompatibleIfPhpVersionRector;
@@ -45,31 +44,31 @@
4544
use Rector\PSR4\Rector\FileWithoutNamespace\NormalizeNamespaceByPSR4ComposerAutoloadRector;
4645
use Rector\Set\ValueObject\LevelSetList;
4746
use Rector\Set\ValueObject\SetList;
48-
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
4947
use Utils\Rector\PassStrictParameterToFunctionParameterRector;
5048
use Utils\Rector\RemoveErrorSuppressInTryCatchStmtsRector;
5149
use Utils\Rector\RemoveVarTagFromClassConstantRector;
5250
use Utils\Rector\UnderscoreToCamelCaseVariableNameRector;
5351

54-
return static function (ContainerConfigurator $containerConfigurator): void {
55-
$containerConfigurator->import(SetList::DEAD_CODE);
56-
$containerConfigurator->import(LevelSetList::UP_TO_PHP_74);
57-
$containerConfigurator->import(PHPUnitSetList::PHPUNIT_SPECIFIC_METHOD);
58-
$containerConfigurator->import(PHPUnitSetList::PHPUNIT_80);
52+
return static function (RectorConfig $rectorConfig): void {
53+
$rectorConfig->sets([
54+
SetList::DEAD_CODE,
55+
LevelSetList::UP_TO_PHP_74,
56+
PHPUnitSetList::PHPUNIT_SPECIFIC_METHOD,
57+
PHPUnitSetList::PHPUNIT_80,
58+
]);
5959

60-
$parameters = $containerConfigurator->parameters();
60+
$rectorConfig->parallel();
6161

62-
$parameters->set(Option::PARALLEL, true);
6362
// paths to refactor; solid alternative to CLI arguments
64-
$parameters->set(Option::PATHS, [__DIR__ . '/app', __DIR__ . '/system', __DIR__ . '/tests', __DIR__ . '/utils/Rector']);
63+
$rectorConfig->paths([__DIR__ . '/app', __DIR__ . '/system', __DIR__ . '/tests', __DIR__ . '/utils/Rector']);
6564

6665
// do you need to include constants, class aliases or custom autoloader? files listed will be executed
67-
$parameters->set(Option::BOOTSTRAP_FILES, [
66+
$rectorConfig->bootstrapFiles([
6867
__DIR__ . '/system/Test/bootstrap.php',
6968
]);
7069

7170
// is there a file you need to skip?
72-
$parameters->set(Option::SKIP, [
71+
$rectorConfig->skip([
7372
__DIR__ . '/app/Views',
7473
__DIR__ . '/system/Debug/Toolbar/Views/toolbar.tpl.php',
7574
__DIR__ . '/system/ThirdParty',
@@ -124,42 +123,39 @@
124123
]);
125124

126125
// auto import fully qualified class names
127-
$parameters->set(Option::AUTO_IMPORT_NAMES, true);
128-
129-
$services = $containerConfigurator->services();
130-
$services->set(UnderscoreToCamelCaseVariableNameRector::class);
131-
$services->set(SimplifyUselessVariableRector::class);
132-
$services->set(RemoveAlwaysElseRector::class);
133-
$services->set(PassStrictParameterToFunctionParameterRector::class);
134-
$services->set(CountArrayToEmptyArrayComparisonRector::class);
135-
$services->set(ForToForeachRector::class);
136-
$services->set(ChangeNestedForeachIfsToEarlyContinueRector::class);
137-
$services->set(ChangeIfElseValueAssignToEarlyReturnRector::class);
138-
$services->set(SimplifyStrposLowerRector::class);
139-
$services->set(CombineIfRector::class);
140-
$services->set(SimplifyIfReturnBoolRector::class);
141-
$services->set(InlineIfToExplicitIfRector::class);
142-
$services->set(PreparedValueToEarlyReturnRector::class);
143-
$services->set(ShortenElseIfRector::class);
144-
$services->set(SimplifyIfElseToTernaryRector::class);
145-
$services->set(UnusedForeachValueToArrayKeysRector::class);
146-
$services->set(ChangeArrayPushToArrayAssignRector::class);
147-
$services->set(UnnecessaryTernaryExpressionRector::class);
148-
$services->set(RemoveErrorSuppressInTryCatchStmtsRector::class);
149-
$services->set(RemoveVarTagFromClassConstantRector::class);
150-
$services->set(AddPregQuoteDelimiterRector::class);
151-
$services->set(SimplifyRegexPatternRector::class);
152-
$services->set(FuncGetArgsToVariadicParamRector::class);
153-
$services->set(MakeInheritedMethodVisibilitySameAsParentRector::class);
154-
$services->set(SimplifyEmptyArrayCheckRector::class);
155-
$services->set(NormalizeNamespaceByPSR4ComposerAutoloadRector::class);
156-
$services->set(StringClassNameToClassConstantRector::class)
157-
->configure([
158-
'Error',
159-
'Exception',
160-
'InvalidArgumentException',
161-
'Closure',
162-
'stdClass',
163-
'SQLite3',
164-
]);
126+
$rectorConfig->importNames();
127+
128+
$rectorConfig->rule(UnderscoreToCamelCaseVariableNameRector::class);
129+
$rectorConfig->rule(RemoveAlwaysElseRector::class);
130+
$rectorConfig->rule(PassStrictParameterToFunctionParameterRector::class);
131+
$rectorConfig->rule(CountArrayToEmptyArrayComparisonRector::class);
132+
$rectorConfig->rule(ForToForeachRector::class);
133+
$rectorConfig->rule(ChangeNestedForeachIfsToEarlyContinueRector::class);
134+
$rectorConfig->rule(ChangeIfElseValueAssignToEarlyReturnRector::class);
135+
$rectorConfig->rule(SimplifyStrposLowerRector::class);
136+
$rectorConfig->rule(CombineIfRector::class);
137+
$rectorConfig->rule(SimplifyIfReturnBoolRector::class);
138+
$rectorConfig->rule(InlineIfToExplicitIfRector::class);
139+
$rectorConfig->rule(PreparedValueToEarlyReturnRector::class);
140+
$rectorConfig->rule(ShortenElseIfRector::class);
141+
$rectorConfig->rule(SimplifyIfElseToTernaryRector::class);
142+
$rectorConfig->rule(UnusedForeachValueToArrayKeysRector::class);
143+
$rectorConfig->rule(ChangeArrayPushToArrayAssignRector::class);
144+
$rectorConfig->rule(UnnecessaryTernaryExpressionRector::class);
145+
$rectorConfig->rule(RemoveErrorSuppressInTryCatchStmtsRector::class);
146+
$rectorConfig->rule(RemoveVarTagFromClassConstantRector::class);
147+
$rectorConfig->rule(AddPregQuoteDelimiterRector::class);
148+
$rectorConfig->rule(SimplifyRegexPatternRector::class);
149+
$rectorConfig->rule(FuncGetArgsToVariadicParamRector::class);
150+
$rectorConfig->rule(MakeInheritedMethodVisibilitySameAsParentRector::class);
151+
$rectorConfig->rule(SimplifyEmptyArrayCheckRector::class);
152+
$rectorConfig->rule(NormalizeNamespaceByPSR4ComposerAutoloadRector::class);
153+
$rectorConfig->ruleWithConfiguration(StringClassNameToClassConstantRector::class, [
154+
'Error',
155+
'Exception',
156+
'InvalidArgumentException',
157+
'Closure',
158+
'stdClass',
159+
'SQLite3',
160+
]);
165161
};

0 commit comments

Comments
 (0)