Updated Rector to commit 1764c19455ce55ee49ec1d678d422c788e7c4fff

1764c19455 [Configuration] Do not sets, skip, rules on empty array on RectorConfigBuilder (#5731)
This commit is contained in:
Tomas Votruba 2024-03-17 01:39:59 +00:00
parent 2bf9bab235
commit b50605a40a
2 changed files with 11 additions and 5 deletions

View File

@ -19,12 +19,12 @@ final class VersionResolver
* @api * @api
* @var string * @var string
*/ */
public const PACKAGE_VERSION = 'a94605a3c00447f1f3348b66d0719652cb2aa8ce'; public const PACKAGE_VERSION = '1764c19455ce55ee49ec1d678d422c788e7c4fff';
/** /**
* @api * @api
* @var string * @var string
*/ */
public const RELEASE_DATE = '2024-03-17 00:26:35'; public const RELEASE_DATE = '2024-03-17 08:37:44';
/** /**
* @var int * @var int
*/ */

View File

@ -160,7 +160,9 @@ final class RectorConfigBuilder
if (\in_array(SetList::DEAD_CODE, $uniqueSets, \true) && $this->isDeadCodeLevelUsed) { if (\in_array(SetList::DEAD_CODE, $uniqueSets, \true) && $this->isDeadCodeLevelUsed) {
throw new InvalidConfigurationException(\sprintf('Your config already enables dead code set.%sRemove "->withDeadCodeLevel()" as it only duplicates it, or remove dead code set.', \PHP_EOL)); throw new InvalidConfigurationException(\sprintf('Your config already enables dead code set.%sRemove "->withDeadCodeLevel()" as it only duplicates it, or remove dead code set.', \PHP_EOL));
} }
$rectorConfig->sets($uniqueSets); if ($uniqueSets !== []) {
$rectorConfig->sets($uniqueSets);
}
if ($this->paths !== []) { if ($this->paths !== []) {
$rectorConfig->paths($this->paths); $rectorConfig->paths($this->paths);
} }
@ -174,8 +176,12 @@ final class RectorConfigBuilder
$rectorConfig->tag($registerService->getClassName(), $registerService->getTag()); $rectorConfig->tag($registerService->getClassName(), $registerService->getTag());
} }
} }
$rectorConfig->skip($this->skip); if ($this->skip !== []) {
$rectorConfig->rules($this->rules); $rectorConfig->skip($this->skip);
}
if ($this->rules !== []) {
$rectorConfig->rules($this->rules);
}
foreach ($this->rulesWithConfigurations as $rectorClass => $configurations) { foreach ($this->rulesWithConfigurations as $rectorClass => $configurations) {
foreach ($configurations as $configuration) { foreach ($configurations as $configuration) {
$rectorConfig->ruleWithConfiguration($rectorClass, $configuration); $rectorConfig->ruleWithConfiguration($rectorClass, $configuration);