Skip to content

Commit a18b7f2

Browse files
committed
AC-1740: Add rectorphp as a dependency to magento-coding-standard
1 parent f7fdb02 commit a18b7f2

File tree

1 file changed

+41
-1
lines changed

1 file changed

+41
-1
lines changed

rector.php

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,23 @@
44

55
use Rector\Core\Configuration\Option;
66
use Rector\Core\ValueObject\PhpVersion;
7+
use Rector\Php80\Rector\Catch_\RemoveUnusedVariableInCatchRector;
8+
use Rector\Php80\Rector\FuncCall\ClassOnObjectRector;
9+
use Rector\Php80\Rector\FuncCall\Php8ResourceReturnToObjectRector;
10+
use Rector\Php80\Rector\FuncCall\TokenGetAllToObjectRector;
11+
use Rector\Php80\Rector\FunctionLike\UnionTypesRector;
12+
use Rector\Php80\Rector\Identical\StrEndsWithRector;
13+
use Rector\Php80\Rector\Identical\StrStartsWithRector;
14+
use Rector\Php80\Rector\NotIdentical\StrContainsRector;
15+
use Rector\Php80\Rector\Switch_\ChangeSwitchToMatchRector;
16+
use Rector\Php80\Rector\Ternary\GetDebugTypeRector;
17+
use Rector\Php81\Rector\Class_\MyCLabsClassToEnumRector;
18+
use Rector\Php81\Rector\Class_\SpatieEnumClassToEnumRector;
19+
use Rector\Php81\Rector\ClassConst\FinalizePublicClassConstantRector;
20+
use Rector\Php81\Rector\ClassMethod\NewInInitializerRector;
21+
use Rector\Php81\Rector\FunctionLike\IntersectionTypesRector;
22+
use Rector\Php81\Rector\MethodCall\MyCLabsMethodCallToEnumConstRector;
23+
use Rector\Php81\Rector\Property\ReadOnlyPropertyRector;
724
use Rector\Set\ValueObject\SetList;
825
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
926

@@ -13,10 +30,33 @@
1330
$parameters->set(Option::PATHS, [
1431
__DIR__ . '/Magento2',
1532
__DIR__ . '/Magento2Framework',
16-
__DIR__ . '/PHP_CodeSniffer',
33+
__DIR__ . '/PHP_CodeSniffer'
1734
]);
1835
$parameters->set(Option::BOOTSTRAP_FILES, [__DIR__ . '/vendor/squizlabs/php_codesniffer/autoload.php']);
1936

37+
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_80);
38+
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_81);
39+
40+
$parameters->set(Option::SKIP, [
41+
ReadOnlyPropertyRector::class,
42+
StrContainsRector::class,
43+
UnionTypesRector::class,
44+
StrStartsWithRector::class,
45+
StrEndsWithRector::class,
46+
FinalizePublicClassConstantRector::class,
47+
RemoveUnusedVariableInCatchRector::class,
48+
ClassOnObjectRector::class,
49+
Php8ResourceReturnToObjectRector::class,
50+
TokenGetAllToObjectRector::class,
51+
GetDebugTypeRector::class,
52+
ChangeSwitchToMatchRector::class,
53+
NewInInitializerRector::class,
54+
IntersectionTypesRector::class,
55+
MyCLabsMethodCallToEnumConstRector::class,
56+
MyCLabsClassToEnumRector::class,
57+
SpatieEnumClassToEnumRector::class
58+
]);
59+
2060
// Define what rule sets will be applied
2161
$containerConfigurator->import(SetList::PHP_80);
2262
$containerConfigurator->import(SetList::PHP_81);

0 commit comments

Comments
 (0)