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