From 3c81249b90fe838754ca3367c82d7f24bce36b95 Mon Sep 17 00:00:00 2001 From: lubiana Date: Wed, 29 Nov 2023 18:27:33 +0100 Subject: [PATCH] update rules --- config/ecs.php | 17 ++++++++++++----- config/rector.php | 4 ---- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/config/ecs.php b/config/ecs.php index 0f2a3e2..32cbde9 100644 --- a/config/ecs.php +++ b/config/ecs.php @@ -1,8 +1,8 @@ skip([ BlankLineAfterOpeningTagFixer::class, - NewWithBracesFixer::class, OrderedImportsFixer::class, + FunctionToConstantFixer::class, ]); $c->sets([ @@ -42,6 +42,13 @@ return static function (ECSConfig $c): void { SetList::SYMPLIFY, ]); + $c->dynamicSets([ + '@PER-CS', + '@PER-CS:risky', + '@PHP83Migration', + '@PHP80Migration:risky', + ]); + // force visibility declaration on class constants $c->ruleWithConfiguration(ClassConstantVisibilitySniff::class, [ 'fixable' => true, @@ -53,9 +60,10 @@ return static function (ECSConfig $c): void { DisallowGroupUseSniff::class, MultipleUsesPerLineSniff::class, NamespaceSpacingSniff::class, + OperatorLinebreakFixer::class, ]); - // import all namespaces, and event php core functions and classes + // import all namespaces, and even php core functions and classes $c->ruleWithConfiguration( ReferenceUsedNamesOnlySniff::class, [ @@ -95,7 +103,6 @@ return static function (ECSConfig $c): void { ]); // Remove useless parentheses in new statements - $c->rule(BracesFixer::class); $c->rule(NewWithoutParenthesesSniff::class); // do not inline short multilinestatements diff --git a/config/rector.php b/config/rector.php index 1cf8f58..ba9c214 100644 --- a/config/rector.php +++ b/config/rector.php @@ -14,7 +14,6 @@ use Rector\CodingStyle\Rector\ClassMethod\NewlineBeforeNewAssignSetRector; use Rector\CodingStyle\Rector\Closure\StaticClosureRector; use Rector\CodingStyle\Rector\FuncCall\CountArrayToEmptyArrayComparisonRector; use Rector\CodingStyle\Rector\If_\NullableCompareToNullRector; -use Rector\CodingStyle\Rector\Stmt\NewlineAfterStatementRector; use Rector\Config\RectorConfig; use Rector\EarlyReturn\Rector\Foreach_\ChangeNestedForeachIfsToEarlyContinueRector; use Rector\EarlyReturn\Rector\If_\ChangeAndIfToEarlyReturnRector; @@ -44,7 +43,6 @@ use Rector\TypeDeclaration\Rector\FunctionLike\AddParamTypeSplFixedArrayRector; use Rector\TypeDeclaration\Rector\FunctionLike\AddReturnTypeDeclarationFromYieldsRector; use Rector\TypeDeclaration\Rector\Param\ParamTypeFromStrictTypedPropertyRector; use Rector\TypeDeclaration\Rector\Property\TypedPropertyFromStrictConstructorRector; -use Rector\TypeDeclaration\Rector\Property\TypedPropertyFromStrictGetterMethodReturnTypeRector; return static function (RectorConfig $c): void { $c->sets([LevelSetList::UP_TO_PHP_82]); @@ -65,7 +63,6 @@ return static function (RectorConfig $c): void { ExplicitBoolCompareRector::class, InlineArrayReturnAssignRector::class, InlineIsAInstanceOfRector::class, - NewlineAfterStatementRector::class, NewlineBeforeNewAssignSetRector::class, NullableCompareToNullRector::class, ParamTypeByMethodCallTypeRector::class, @@ -90,7 +87,6 @@ return static function (RectorConfig $c): void { StaticClosureRector::class, ThrowWithPreviousExceptionRector::class, TypedPropertyFromStrictConstructorRector::class, - TypedPropertyFromStrictGetterMethodReturnTypeRector::class, RemoveAlwaysElseRector::class, ]); };