fix config

This commit is contained in:
Dennis Eichhorn 2023-09-21 15:52:20 +00:00
parent c8336f1af4
commit a3f51ef5f6

View File

@ -2,14 +2,18 @@
declare(strict_types=1); declare(strict_types=1);
use Rector\CodeQuality\Rector\Array_\CallableThisArrayToAnonymousFunctionRector;
use Rector\CodeQuality\Rector\Class_\CompleteDynamicPropertiesRector; use Rector\CodeQuality\Rector\Class_\CompleteDynamicPropertiesRector;
use Rector\CodeQuality\Rector\Class_\InlineConstructorDefaultToPropertyRector; use Rector\CodeQuality\Rector\Class_\InlineConstructorDefaultToPropertyRector;
use Rector\CodeQuality\Rector\ClassMethod\LocallyCalledStaticMethodToNonStaticRector;
use Rector\CodeQuality\Rector\ClassMethod\OptionalParametersAfterRequiredRector; use Rector\CodeQuality\Rector\ClassMethod\OptionalParametersAfterRequiredRector;
use Rector\CodeQuality\Rector\Concat\JoinStringConcatRector; use Rector\CodeQuality\Rector\Concat\JoinStringConcatRector;
use Rector\CodeQuality\Rector\Empty_\SimplifyEmptyCheckOnEmptyArrayRector; use Rector\CodeQuality\Rector\Empty_\SimplifyEmptyCheckOnEmptyArrayRector;
use Rector\CodeQuality\Rector\Foreach_\UnusedForeachValueToArrayKeysRector; use Rector\CodeQuality\Rector\Foreach_\UnusedForeachValueToArrayKeysRector;
use Rector\CodeQuality\Rector\FuncCall\SimplifyRegexPatternRector; use Rector\CodeQuality\Rector\FuncCall\SimplifyRegexPatternRector;
use Rector\CodeQuality\Rector\FunctionLike\SimplifyUselessVariableRector;
use Rector\CodeQuality\Rector\Identical\FlipTypeControlToUseExclusiveTypeRector; use Rector\CodeQuality\Rector\Identical\FlipTypeControlToUseExclusiveTypeRector;
use Rector\CodeQuality\Rector\Isset_\IssetOnPropertyObjectToPropertyExistsRector;
use Rector\Config\RectorConfig; use Rector\Config\RectorConfig;
use Rector\EarlyReturn\Rector\If_\RemoveAlwaysElseRector; use Rector\EarlyReturn\Rector\If_\RemoveAlwaysElseRector;
// use Rector\EarlyReturn\Rector\Return_\ReturnBinaryAndToEarlyReturnRector; // use Rector\EarlyReturn\Rector\Return_\ReturnBinaryAndToEarlyReturnRector;
@ -18,22 +22,32 @@ use Rector\Set\ValueObject\SetList;
use Rector\Strict\Rector\Empty_\DisallowedEmptyRuleFixerRector; use Rector\Strict\Rector\Empty_\DisallowedEmptyRuleFixerRector;
return static function (RectorConfig $rectorConfig): void { return static function (RectorConfig $rectorConfig): void {
$base = '';
if (\is_dir(__DIR__ . '/phpOMS')) { if (\is_dir(__DIR__ . '/phpOMS')) {
$rectorConfig->paths([ $rectorConfig->paths([
__DIR__ . '/Model', __DIR__ . '/Model',
__DIR__ . '/Modules', __DIR__ . '/Modules',
__DIR__ . '/phpOMS', __DIR__ . '/phpOMS',
]); ]);
$base = __DIR__;
} elseif (\is_dir(__DIR__ . '/../../phpOMS')) { } elseif (\is_dir(__DIR__ . '/../../phpOMS')) {
$rectorConfig->paths([ $rectorConfig->paths([
__DIR__ . '/../../Model', __DIR__ . '/../../Model',
__DIR__ . '/../../Modules', __DIR__ . '/../../Modules',
__DIR__ . '/../../phpOMS', __DIR__ . '/../../phpOMS',
]); ]);
$base = __DIR__ . '/../..';
} elseif (\is_dir(__DIR__ . '/../../tests')) { } elseif (\is_dir(__DIR__ . '/../../tests')) {
$rectorConfig->paths([__DIR__ . '/../..']); $rectorConfig->paths([__DIR__ . '/../..']);
$base = __DIR__ . '/../..';
} else { } else {
$rectorConfig->paths([__DIR__]); $rectorConfig->paths([__DIR__]);
$base = __DIR__;
} }
// register a single rule // register a single rule
@ -44,20 +58,25 @@ return static function (RectorConfig $rectorConfig): void {
]); ]);
$rectorConfig->skip([ $rectorConfig->skip([
__DIR__ . '/vendor', $base . '/vendor',
__DIR__ . '/../../vendor', $base . '/Build',
__DIR__ . '/Build',
__DIR__ . '/../../Build',
SimplifyEmptyCheckOnEmptyArrayRector::class, SimplifyEmptyCheckOnEmptyArrayRector::class,
FlipTypeControlToUseExclusiveTypeRector::class, FlipTypeControlToUseExclusiveTypeRector::class,
UnusedForeachValueToArrayKeysRector::class, UnusedForeachValueToArrayKeysRector::class,
// ReturnBinaryAndToEarlyReturnRector::class, // ReturnBinaryAndToEarlyReturnRector::class,
JoinStringConcatRector::class, JoinStringConcatRector::class,
LocallyCalledStaticMethodToNonStaticRector::class,
SimplifyRegexPatternRector::class, SimplifyRegexPatternRector::class,
IssetOnPropertyObjectToPropertyExistsRector::class,
DisallowedEmptyRuleFixerRector::class, DisallowedEmptyRuleFixerRector::class,
RemoveAlwaysElseRector::class, RemoveAlwaysElseRector::class,
CallableThisArrayToAnonymousFunctionRector::class,
OptionalParametersAfterRequiredRector::class, OptionalParametersAfterRequiredRector::class,
RemoveExtraParametersRector::class, RemoveExtraParametersRector::class,
CompleteDynamicPropertiesRector::class, CompleteDynamicPropertiesRector::class,
SimplifyUselessVariableRector::class => [
$base . '/phpOMS/Utils/ColorUtils.php',
$base . '/Utils/ColorUtils.php',
]
]); ]);
}; };