Skip to content

Commit 7813e68

Browse files
committed
chore: add rector rules
From CodeIgniter4 repository.
1 parent a0fe79d commit 7813e68

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

rector.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
declare(strict_types=1);
44

55
use Rector\CodeQuality\Rector\BooleanAnd\SimplifyEmptyArrayCheckRector;
6+
use Rector\CodeQuality\Rector\Class_\CompleteDynamicPropertiesRector;
67
use Rector\CodeQuality\Rector\Expression\InlineIfToExplicitIfRector;
78
use Rector\CodeQuality\Rector\For_\ForToForeachRector;
89
use Rector\CodeQuality\Rector\Foreach_\UnusedForeachValueToArrayKeysRector;
@@ -32,8 +33,8 @@
3233
use Rector\Php56\Rector\FunctionLike\AddDefaultValueForUndefinedVariableRector;
3334
use Rector\Php73\Rector\FuncCall\JsonThrowOnErrorRector;
3435
use Rector\Php73\Rector\FuncCall\StringifyStrNeedlesRector;
35-
use Rector\Php74\Rector\Property\TypedPropertyRector;
3636
use Rector\PHPUnit\Set\PHPUnitSetList;
37+
use Rector\Privatization\Rector\Property\PrivatizeFinalClassPropertyRector;
3738
use Rector\PSR4\Rector\FileWithoutNamespace\NormalizeNamespaceByPSR4ComposerAutoloadRector;
3839
use Rector\Set\ValueObject\LevelSetList;
3940
use Rector\Set\ValueObject\SetList;
@@ -106,6 +107,9 @@
106107
__DIR__ . '/src/Models/UserModel.php',
107108
],
108109
]);
110+
// auto import fully qualified class names
111+
$rectorConfig->importNames();
112+
109113
$rectorConfig->rule(SimplifyUselessVariableRector::class);
110114
$rectorConfig->rule(RemoveAlwaysElseRector::class);
111115
$rectorConfig->rule(CountArrayToEmptyArrayComparisonRector::class);
@@ -128,4 +132,7 @@
128132
$rectorConfig->rule(MakeInheritedMethodVisibilitySameAsParentRector::class);
129133
$rectorConfig->rule(SimplifyEmptyArrayCheckRector::class);
130134
$rectorConfig->rule(NormalizeNamespaceByPSR4ComposerAutoloadRector::class);
135+
$rectorConfig->rule(StringClassNameToClassConstantRector::class);
136+
$rectorConfig->rule(PrivatizeFinalClassPropertyRector::class);
137+
$rectorConfig->rule(CompleteDynamicPropertiesRector::class);
131138
};

0 commit comments

Comments
 (0)