From 0975574bdb74f71ad235390c106d70cab4971939 Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Fri, 31 Mar 2023 03:12:21 +0200 Subject: [PATCH] Rector: Upgrade configuration --- rector.php | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/rector.php b/rector.php index d3eb4f6..379e368 100644 --- a/rector.php +++ b/rector.php @@ -2,31 +2,30 @@ declare(strict_types=1); -use Rector\Core\Configuration\Option; +use Rector\Config\RectorConfig; use Rector\Core\ValueObject\PhpVersion; use Rector\Set\ValueObject\LevelSetList; -use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; - -return static function (ContainerConfigurator $containerConfigurator): void { - $parameters = $containerConfigurator->parameters(); +return static function (RectorConfig $rectorConfig): void { // paths to refactor; solid alternative to CLI arguments - $parameters->set(Option::PATHS, [ + $rectorConfig->paths([ __DIR__ . '/src', __DIR__ . '/tests', ]); // Path to phpstan with extensions, that PHPSTan in Rector uses to determine types - $parameters->set(Option::PHPSTAN_FOR_RECTOR_PATH, __DIR__ . '/phpstan.neon'); + $rectorConfig->phpstanConfig(__DIR__ . '/phpstan.neon'); - $parameters->set(Option::BOOTSTRAP_FILES, [ + $rectorConfig->bootstrapFiles([ __DIR__ . '/vendor/bin/.phpunit/phpunit/vendor/autoload.php', __DIR__ . '/vendor/autoload.php', ]); // Define what rule sets will be applied - $containerConfigurator->import(LevelSetList::UP_TO_PHP_72); + $rectorConfig->sets([ + LevelSetList::UP_TO_PHP_72, + ]); // is your PHP version different from the one your refactor to? - $parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_72); + $rectorConfig->phpVersion(PhpVersion::PHP_72); };