From 9fb1ec8852f92ac8a154680fadb9c58d1d248017 Mon Sep 17 00:00:00 2001 From: Camill Hauser Date: Wed, 10 Apr 2024 17:19:55 +0200 Subject: [PATCH] rector skip BooleanInTernaryOperatorRule --- src/RectorSettings.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/RectorSettings.php b/src/RectorSettings.php index 3e708e5..6740f98 100644 --- a/src/RectorSettings.php +++ b/src/RectorSettings.php @@ -19,6 +19,7 @@ use Rector\Set\ValueObject\SetList; use Rector\Strict\Rector\BooleanNot\BooleanInBooleanNotRuleFixerRector; use Rector\Strict\Rector\If_\BooleanInIfConditionRuleFixerRector; +use Rector\Strict\Rector\Ternary\BooleanInTernaryOperatorRuleFixerRector; use Rector\Strict\Rector\Ternary\DisallowedShortTernaryRuleFixerRector; use Rector\TypeDeclaration\Rector\BooleanAnd\BinaryOpNullableToInstanceofRector; use Ssch\TYPO3Rector\CodeQuality\General\RenameClassMapAliasRector; @@ -188,6 +189,11 @@ public static function skip(): array * TO: property_exists($this, 'x') && $this->x !== null; */ IssetOnPropertyObjectToPropertyExistsRector::class, + /** + * FROM: $ext ? $ext : ''; + * TO: $ext !== '' && $ext !== '0' && $ext !== [] ? $ext : ''; + */ + BooleanInTernaryOperatorRuleFixerRector::class, ]); }