From 72b70ee0b8f34c8f9408952e25f95a2cf3db7a9b Mon Sep 17 00:00:00 2001 From: Kenneth Sills <132029135+Kenneth-Sills@users.noreply.github.com> Date: Sat, 6 Sep 2025 00:21:53 +0000 Subject: [PATCH] feat: add config support for 8.3 and 8.4 downgrade sets Closes https://github.com/rectorphp/rector/issues/9352 --- src/Configuration/RectorConfigBuilder.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Configuration/RectorConfigBuilder.php b/src/Configuration/RectorConfigBuilder.php index 9e45ec5276e..64c5eb3a944 100644 --- a/src/Configuration/RectorConfigBuilder.php +++ b/src/Configuration/RectorConfigBuilder.php @@ -1169,6 +1169,8 @@ public function registerService(string $className, ?string $alias = null, ?strin } public function withDowngradeSets( + bool $php84 = false, + bool $php83 = false, bool $php82 = false, bool $php81 = false, bool $php80 = false, @@ -1184,7 +1186,11 @@ public function withDowngradeSets( ); } - if ($php82) { + if ($php84) { + $this->sets[] = DowngradeLevelSetList::DOWN_TO_PHP_84; + } elseif ($php83) { + $this->sets[] = DowngradeLevelSetList::DOWN_TO_PHP_83; + } elseif ($php82) { $this->sets[] = DowngradeLevelSetList::DOWN_TO_PHP_82; } elseif ($php81) { $this->sets[] = DowngradeLevelSetList::DOWN_TO_PHP_81;