[DX] Add DowngradeLevelSetList (#1023)

This commit is contained in:
Tomas Votruba 2021-10-19 10:46:45 +02:00 committed by GitHub
parent 600a3e9be1
commit d51b8494eb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 129 additions and 4 deletions

View File

@ -13,6 +13,7 @@ use Rector\Core\Contract\Rector\RectorInterface;
use Rector\Core\Stubs\PHPStanStubLoader;
use Rector\DowngradePhp72\Rector\ClassMethod\DowngradeParameterTypeWideningRector;
use Rector\NodeNameResolver\Contract\NodeNameResolverInterface;
use Rector\Set\ValueObject\DowngradeLevelSetList;
use Rector\Set\ValueObject\DowngradeSetList;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Style\StyleInterface;
@ -34,10 +35,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
$parameters->set(Option::SKIP, DowngradeRectorConfig::DEPENDENCY_EXCLUDE_PATHS);
$parameters->set(Option::PHPSTAN_FOR_RECTOR_PATH, __DIR__ . '/phpstan-for-downgrade.neon');
$containerConfigurator->import(DowngradeSetList::PHP_80);
$containerConfigurator->import(DowngradeSetList::PHP_74);
$containerConfigurator->import(DowngradeSetList::PHP_73);
$containerConfigurator->import(DowngradeSetList::PHP_72);
$containerConfigurator->import(DowngradeLevelSetList::DOWN_TO_PHP_71);
$services = $containerConfigurator->services();
$services->set(DowngradeParameterTypeWideningRector::class)

View File

@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
use Rector\Set\ValueObject\DowngradeLevelSetList;
use Rector\Set\ValueObject\DowngradeSetList;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (ContainerConfigurator $containerConfigurator): void {
$containerConfigurator->import(DowngradeSetList::PHP_70);
$containerConfigurator->import(DowngradeLevelSetList::DOWN_TO_PHP_70);
};

View File

@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
use Rector\Set\ValueObject\DowngradeLevelSetList;
use Rector\Set\ValueObject\DowngradeSetList;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (ContainerConfigurator $containerConfigurator): void {
$containerConfigurator->import(DowngradeSetList::PHP_71);
$containerConfigurator->import(DowngradeLevelSetList::DOWN_TO_PHP_71);
};

View File

@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
use Rector\Set\ValueObject\DowngradeLevelSetList;
use Rector\Set\ValueObject\DowngradeSetList;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (ContainerConfigurator $containerConfigurator): void {
$containerConfigurator->import(DowngradeSetList::PHP_72);
$containerConfigurator->import(DowngradeLevelSetList::DOWN_TO_PHP_72);
};

View File

@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
use Rector\Set\ValueObject\DowngradeLevelSetList;
use Rector\Set\ValueObject\DowngradeSetList;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (ContainerConfigurator $containerConfigurator): void {
$containerConfigurator->import(DowngradeSetList::PHP_73);
$containerConfigurator->import(DowngradeLevelSetList::DOWN_TO_PHP_73);
};

View File

@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
use Rector\Set\ValueObject\DowngradeLevelSetList;
use Rector\Set\ValueObject\DowngradeSetList;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (ContainerConfigurator $containerConfigurator): void {
$containerConfigurator->import(DowngradeSetList::PHP_74);
$containerConfigurator->import(DowngradeLevelSetList::DOWN_TO_PHP_74);
};

View File

@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
use Rector\Set\ValueObject\DowngradeLevelSetList;
use Rector\Set\ValueObject\DowngradeSetList;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (ContainerConfigurator $containerConfigurator): void {
$containerConfigurator->import(DowngradeSetList::PHP_80);
$containerConfigurator->import(DowngradeLevelSetList::DOWN_TO_PHP_80);
};

View File

@ -0,0 +1,10 @@
<?php
declare(strict_types=1);
use Rector\Set\ValueObject\DowngradeSetList;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (ContainerConfigurator $containerConfigurator): void {
$containerConfigurator->import(DowngradeSetList::PHP_81);
};

View File

@ -0,0 +1,45 @@
<?php
declare(strict_types=1);
namespace Rector\Set\ValueObject;
use Rector\Set\Contract\SetListInterface;
final class DowngradeLevelSetList implements SetListInterface
{
/**
* @var string
*/
public const DOWN_TO_PHP_80 = __DIR__ . '/../../../config/set/level/down-to-php80.php';
/**
* @var string
*/
public const DOWN_TO_PHP_74 = __DIR__ . '/../../../config/set/level/down-to-php74.php';
/**
* @var string
*/
public const DOWN_TO_PHP_73 = __DIR__ . '/../../../config/set/level/down-to-php73.php';
/**
* @var string
*/
public const DOWN_TO_PHP_72 = __DIR__ . '/../../../config/set/level/down-to-php72.php';
/**
* @var string
*/
public const DOWN_TO_PHP_71 = __DIR__ . '/../../../config/set/level/down-to-php71.php';
/**
* @var string
*/
public const DOWN_TO_PHP_70 = __DIR__ . '/../../../config/set/level/down-to-php70.php';
/**
* @var string
*/
public const DOWN_TO_PHP_56 = __DIR__ . '/../../../config/set/level/down-to-php56.php';
}