diff --git a/rector.php b/rector.php index 87d8f7573169d35fd345419aab2d85f60d217f04..4cbeea43fcdd637c357f11bcf9d39e900dab2e0e 100644 --- a/rector.php +++ b/rector.php @@ -1,20 +1,18 @@ <?php - declare(strict_types=1); -use Rector\Core\Configuration\Option; -use Rector\Core\ValueObject\PhpVersion; -use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; +use Rector\Config\RectorConfig; +use Rector\Set\ValueObject\SetList; -return static function (ContainerConfigurator $containerConfigurator): void +return static function (RectorConfig $rectorConfig): void { - $services = $containerConfigurator->services(); - $parameters = $containerConfigurator->parameters(); - - $containerConfigurator->import(__DIR__ . '/resources/rectors/sets/studip-5.0.php'); - - $parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_72); - $parameters->set(Option::ENABLE_EDITORCONFIG, true); +// $services = $containerConfigurator->services(); +// $parameters = $containerConfigurator->parameters(); +// +// $containerConfigurator->import(__DIR__ . '/resources/rectors/sets/studip-5.0.php'); +// +// $parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_80); +// $parameters->set(Option::ENABLE_EDITORCONFIG, true); // $containerConfigurator->import(SetList::DEAD_CODE); // $containerConfigurator->import(SetList::CODE_QUALITY); @@ -32,11 +30,17 @@ return static function (ContainerConfigurator $containerConfigurator): void // $services->set(\Rector\Php73\Rector\BooleanOr\IsCountableRector::class); // $services->set(\Rector\CodeQuality\Rector\Array_\ArrayThisCallToThisMethodCallRector::class); - $parameters->set(Option::PHPSTAN_FOR_RECTOR_PATH, __DIR__ . '/phpstan.neon'); - $parameters->set(Option::PATHS, [ + $rectorConfig->phpstanConfig(__DIR__ . '/phpstan.neon.dist'); + + $rectorConfig->sets([ + SetList::DEAD_CODE, + SetList::PHP_80, + ]); + + $rectorConfig->paths([ getcwd() . '/app/controllers', // getcwd() . '/db/migrations', getcwd() . '/lib', - getcwd() . '/public/plugins_packages/core', +// getcwd() . '/public/plugins_packages/core', ]); };