Skip to content

Commit bca38ca

Browse files
committed
chore: change for upgrade to PHP 8.0
1 parent 760dbf4 commit bca38ca

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

rector.php

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,13 @@
3737
use Rector\Php70\Rector\FuncCall\RandomFunctionRector;
3838
use Rector\Php71\Rector\FuncCall\CountOnNullRector;
3939
use Rector\Php73\Rector\FuncCall\JsonThrowOnErrorRector;
40+
use Rector\Php80\Rector\Class_\AnnotationToAttributeRector;
41+
use Rector\Php80\Rector\Class_\ClassPropertyAssignToConstructorPromotionRector;
42+
use Rector\Php80\Rector\FunctionLike\MixedTypeRector;
43+
use Rector\PHPUnit\AnnotationsToAttributes\Rector\Class_\AnnotationWithValueToAttributeRector;
44+
use Rector\PHPUnit\AnnotationsToAttributes\Rector\Class_\CoversAnnotationWithValueToAttributeRector;
45+
use Rector\PHPUnit\AnnotationsToAttributes\Rector\ClassMethod\DataProviderAnnotationToAttributeRector;
46+
use Rector\PHPUnit\AnnotationsToAttributes\Rector\ClassMethod\DependsAnnotationWithValueToAttributeRector;
4047
use Rector\PHPUnit\CodeQuality\Rector\Class_\YieldDataProviderRector;
4148
use Rector\PHPUnit\Set\PHPUnitSetList;
4249
use Rector\Privatization\Rector\Property\PrivatizeFinalClassPropertyRector;
@@ -50,7 +57,7 @@
5057
return static function (RectorConfig $rectorConfig): void {
5158
$rectorConfig->sets([
5259
SetList::DEAD_CODE,
53-
LevelSetList::UP_TO_PHP_74,
60+
LevelSetList::UP_TO_PHP_80,
5461
PHPUnitSetList::PHPUNIT_CODE_QUALITY,
5562
PHPUnitSetList::PHPUNIT_100,
5663
]);
@@ -112,6 +119,17 @@
112119
RandomFunctionRector::class,
113120

114121
SimplifyRegexPatternRector::class,
122+
123+
// PHP 8.0 features but cause breaking changes
124+
ClassPropertyAssignToConstructorPromotionRector::class,
125+
MixedTypeRector::class,
126+
127+
// PHPUnit 10 (requires PHP 8.1) features
128+
DataProviderAnnotationToAttributeRector::class,
129+
DependsAnnotationWithValueToAttributeRector::class,
130+
AnnotationWithValueToAttributeRector::class,
131+
AnnotationToAttributeRector::class,
132+
CoversAnnotationWithValueToAttributeRector::class,
115133
]);
116134

117135
// auto import fully qualified class names

0 commit comments

Comments
 (0)