mirror of
https://github.com/rectorphp/rector.git
synced 2024-06-29 06:03:30 +00:00
[DX] Add phpVersion() method to RectorConfig + make use of new config class in test configs (#2065)
Co-authored-by: GitHub Action <action@github.com>
This commit is contained in:
parent
799b77a8ed
commit
c35cc97d38
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$rectorConfig->import(__DIR__ . '/config-downgrade.php');
|
$rectorConfig->import(__DIR__ . '/config-downgrade.php');
|
||||||
$parameters = $rectorConfig->parameters();
|
|
||||||
$parameters->set(Option::PARALLEL, true);
|
$rectorConfig->parallel();
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\Stubs\PHPStanStubLoader;
|
use Rector\Core\Stubs\PHPStanStubLoader;
|
||||||
use Rector\Set\ValueObject\DowngradeLevelSetList;
|
use Rector\Set\ValueObject\DowngradeLevelSetList;
|
||||||
|
|
||||||
|
@ -16,11 +15,11 @@ require_once __DIR__ . '/../../stubs/Composer/Plugin/PluginInterface.php';
|
||||||
require_once __DIR__ . '/../../stubs/Nette/DI/CompilerExtension.php';
|
require_once __DIR__ . '/../../stubs/Nette/DI/CompilerExtension.php';
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->disableParallel();
|
||||||
|
|
||||||
$parameters->set(Option::PARALLEL, false);
|
$rectorConfig->skip(DowngradeRectorConfig::DEPENDENCY_EXCLUDE_PATHS);
|
||||||
$parameters->set(Option::SKIP, DowngradeRectorConfig::DEPENDENCY_EXCLUDE_PATHS);
|
|
||||||
$parameters->set(Option::PHPSTAN_FOR_RECTOR_PATH, __DIR__ . '/phpstan-for-downgrade.neon');
|
$rectorConfig->phpstanConfig(__DIR__ . '/phpstan-for-downgrade.neon');
|
||||||
|
|
||||||
$rectorConfig->import(DowngradeLevelSetList::DOWN_TO_PHP_72);
|
$rectorConfig->import(DowngradeLevelSetList::DOWN_TO_PHP_72);
|
||||||
};
|
};
|
||||||
|
|
|
@ -114,7 +114,6 @@ vendor/bin/rector process src
|
||||||
|
|
||||||
```php
|
```php
|
||||||
// rector.php
|
// rector.php
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
|
|
||||||
|
@ -123,8 +122,7 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$rectorConfig->paths([__DIR__ . '/src', __DIR__ . '/tests']);
|
$rectorConfig->paths([__DIR__ . '/src', __DIR__ . '/tests']);
|
||||||
|
|
||||||
// is your PHP version different from the one you refactor to? [default: your PHP version], uses PHP_VERSION_ID format
|
// is your PHP version different from the one you refactor to? [default: your PHP version], uses PHP_VERSION_ID format
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_72);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_72);
|
|
||||||
|
|
||||||
// Path to PHPStan with extensions, that PHPStan in Rector uses to determine types
|
// Path to PHPStan with extensions, that PHPStan in Rector uses to determine types
|
||||||
$rectorConfig->phpstanConfig(__DIR__ . '/phpstan-for-config.neon');
|
$rectorConfig->phpstanConfig(__DIR__ . '/phpstan-for-config.neon');
|
||||||
|
|
|
@ -20,7 +20,6 @@ Now, you can register your custom `SetList`'s constant via import from `$contain
|
||||||
|
|
||||||
|
|
||||||
```php
|
```php
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use App\Set\ValueObject\SetList;
|
use App\Set\ValueObject\SetList;
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
|
|
||||||
|
@ -34,7 +33,6 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
Note that if you are looking for the downgrade categories, there is already the `DowngradeSetList`:
|
Note that if you are looking for the downgrade categories, there is already the `DowngradeSetList`:
|
||||||
|
|
||||||
```php
|
```php
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Set\ValueObject\DowngradeSetList;
|
use Rector\Set\ValueObject\DowngradeSetList;
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,6 @@ The rector.php file for TYPO3 contains useful framework specific defaults to sta
|
||||||
```php
|
```php
|
||||||
use Ssch\TYPO3Rector\Set\Typo3SetList;
|
use Ssch\TYPO3Rector\Set\Typo3SetList;
|
||||||
use Rector\PostRector\Rector\NameImportingPostRector;
|
use Rector\PostRector\Rector\NameImportingPostRector;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
|
|
|
@ -10,14 +10,11 @@ Do you want to know more about it? Continue here:
|
||||||
- [Zero Config Analysis with Static Reflection](https://phpstan.org/blog/zero-config-analysis-with-static-reflection) - from PHPStan
|
- [Zero Config Analysis with Static Reflection](https://phpstan.org/blog/zero-config-analysis-with-static-reflection) - from PHPStan
|
||||||
|
|
||||||
```php
|
```php
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
|
||||||
|
|
||||||
// Rector is using static reflection to load code without running it - see https://phpstan.org/blog/zero-config-analysis-with-static-reflection
|
// Rector is using static reflection to load code without running it - see https://phpstan.org/blog/zero-config-analysis-with-static-reflection
|
||||||
$parameters->set(Option::AUTOLOAD_PATHS, [
|
$rectorConfig->autoloadPaths([
|
||||||
// discover specific file
|
// discover specific file
|
||||||
__DIR__ . '/file-with-functions.php',
|
__DIR__ . '/file-with-functions.php',
|
||||||
// or full directory
|
// or full directory
|
||||||
|
@ -27,17 +24,13 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
|
|
||||||
## Include Files
|
## Include Files
|
||||||
|
|
||||||
Do you need to include constants, class aliases or custom autoloader? Use `BOOTSTRAP_FILES` parameter:
|
Do you need to include constants, class aliases or custom autoloader? Use bootstrap files:
|
||||||
|
|
||||||
```php
|
```php
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->bootstrapFiles([
|
||||||
|
|
||||||
$parameters->set(Option::BOOTSTRAP_FILES, [
|
|
||||||
__DIR__ . '/constants.php',
|
__DIR__ . '/constants.php',
|
||||||
__DIR__ . '/project/special/autoload.php',
|
__DIR__ . '/project/special/autoload.php',
|
||||||
]);
|
]);
|
||||||
|
@ -65,8 +58,10 @@ before run the rector.
|
||||||
If the false positive still happen, you can skip the rule applied as last resort to do:
|
If the false positive still happen, you can skip the rule applied as last resort to do:
|
||||||
|
|
||||||
```php
|
```php
|
||||||
$parameters->set(Option::SKIP, [
|
use Rector\Privatization\Rector\Class_\FinalizeClassesWithoutChildrenRector;
|
||||||
\Rector\Privatization\Rector\Class_\FinalizeClassesWithoutChildrenRector::class => [
|
|
||||||
|
$rectorConfig->skip([
|
||||||
|
FinalizeClassesWithoutChildrenRector::class => [
|
||||||
// classes that has children, and not detected even with composer dump-autoload -o
|
// classes that has children, and not detected even with composer dump-autoload -o
|
||||||
__DIR__ . '/src/HasChildClass.php',
|
__DIR__ . '/src/HasChildClass.php',
|
||||||
],
|
],
|
||||||
|
@ -78,10 +73,10 @@ Sometimes you may encounter this error ([see here for an example](https://github
|
||||||
|
|
||||||
In this case you may want to try one of the following solutions:
|
In this case you may want to try one of the following solutions:
|
||||||
|
|
||||||
### Register to `Option::AUTOLOAD_PATHS`:
|
### Register
|
||||||
|
|
||||||
```php
|
```php
|
||||||
$parameters->set(Option::AUTOLOAD_PATHS, [
|
$rectorConfig->autoloadPaths([
|
||||||
// the path to the exact class file
|
// the path to the exact class file
|
||||||
__DIR__ . '/vendor/acme/my-custom-dependency/src/Your/Own/Namespace/TheAffectedClass.php',
|
__DIR__ . '/vendor/acme/my-custom-dependency/src/Your/Own/Namespace/TheAffectedClass.php',
|
||||||
// or you can specify a wider scope
|
// or you can specify a wider scope
|
||||||
|
|
|
@ -3,14 +3,12 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Symfony\Set\SymfonySetList;
|
use Rector\Symfony\Set\SymfonySetList;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$rectorConfig->import(SymfonySetList::SYMFONY_52);
|
$rectorConfig->import(SymfonySetList::SYMFONY_52);
|
||||||
|
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_80);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_80);
|
$rectorConfig->paths([__DIR__ . '/src']);
|
||||||
$parameters->set(Option::SOURCE, [__DIR__ . '/src']);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,9 +3,7 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->paths([__DIR__ . '/src']);
|
||||||
$parameters->set(Option::PATHS, [__DIR__ . '/src']);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,12 +3,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Set\ValueObject\SetList;
|
use Rector\Set\ValueObject\SetList;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->paths([__DIR__.'/src']);
|
||||||
$parameters->set(Option::PATHS, [__DIR__.'/src']);
|
|
||||||
|
|
||||||
$rectorConfig->import(SetList::PHP_53);
|
$rectorConfig->import(SetList::PHP_53);
|
||||||
};
|
};
|
||||||
|
|
|
@ -4,11 +4,9 @@ declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\CodingStyle\Rector\ClassMethod\MakeInheritedMethodVisibilitySameAsParentRector;
|
use Rector\CodingStyle\Rector\ClassMethod\MakeInheritedMethodVisibilitySameAsParentRector;
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->paths([__DIR__ . '/src/']);
|
||||||
$parameters->set(Option::PATHS, [__DIR__ . '/src/']);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(MakeInheritedMethodVisibilitySameAsParentRector::class);
|
$services->set(MakeInheritedMethodVisibilitySameAsParentRector::class);
|
||||||
|
|
|
@ -3,13 +3,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Set\ValueObject\SetList;
|
use Rector\Set\ValueObject\SetList;
|
||||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->paths([__DIR__.'/src']);
|
||||||
$parameters->set(Option::PATHS, [__DIR__.'/src']);
|
|
||||||
|
|
||||||
$rectorConfig->import(SetList::DEAD_CODE);
|
$rectorConfig->import(SetList::DEAD_CODE);
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,13 +3,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Set\ValueObject\SetList;
|
use Rector\Set\ValueObject\SetList;
|
||||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->paths([__DIR__.'/src']);
|
||||||
$parameters->set(Option::PATHS, [__DIR__.'/src']);
|
|
||||||
|
|
||||||
$rectorConfig->import(SetList::PHP_53);
|
$rectorConfig->import(SetList::PHP_53);
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,12 +3,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Set\ValueObject\SetList;
|
use Rector\Set\ValueObject\SetList;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->paths([__DIR__.'/src']);
|
||||||
$parameters->set(Option::PATHS, [__DIR__.'/src']);
|
|
||||||
|
|
||||||
$rectorConfig->import(SetList::PHP_53);
|
$rectorConfig->import(SetList::PHP_53);
|
||||||
};
|
};
|
||||||
|
|
|
@ -9,30 +9,31 @@ use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
use Rector\Core\Configuration\Option;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
|
||||||
|
|
||||||
// paths and extensions
|
// paths and extensions
|
||||||
$parameters->set(Option::PATHS, []);
|
$rectorConfig->paths([]);
|
||||||
|
|
||||||
|
$parameters = $rectorConfig->parameters();
|
||||||
$parameters->set(Option::FILE_EXTENSIONS, ['php']);
|
$parameters->set(Option::FILE_EXTENSIONS, ['php']);
|
||||||
$parameters->set(Option::AUTOLOAD_PATHS, []);
|
|
||||||
|
$rectorConfig->autoloadPaths([]);
|
||||||
|
|
||||||
// these files will be executed, useful e.g. for constant definitions
|
// these files will be executed, useful e.g. for constant definitions
|
||||||
$parameters->set(Option::BOOTSTRAP_FILES, []);
|
$rectorConfig->bootstrapFiles([]);
|
||||||
|
|
||||||
// parallel
|
// parallel
|
||||||
$parameters->set(Option::PARALLEL, false);
|
$rectorConfig->disableParallel();
|
||||||
|
|
||||||
$parameters->set(Option::PARALLEL_MAX_NUMBER_OF_PROCESSES, 16);
|
$parameters->set(Option::PARALLEL_MAX_NUMBER_OF_PROCESSES, 16);
|
||||||
$parameters->set(Option::PARALLEL_JOB_SIZE, 20);
|
$parameters->set(Option::PARALLEL_JOB_SIZE, 20);
|
||||||
$parameters->set(Option::PARALLEL_TIMEOUT_IN_SECONDS, 120);
|
$parameters->set(Option::PARALLEL_TIMEOUT_IN_SECONDS, 120);
|
||||||
|
|
||||||
// FQN class importing
|
// FQN class importing
|
||||||
$parameters->set(Option::AUTO_IMPORT_NAMES, false);
|
$rectorConfig->disableImportNames();
|
||||||
$parameters->set(Option::IMPORT_SHORT_CLASSES, true);
|
$parameters->set(Option::IMPORT_SHORT_CLASSES, true);
|
||||||
$parameters->set(Option::IMPORT_DOC_BLOCKS, true);
|
|
||||||
|
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, null);
|
|
||||||
$parameters->set(Option::NESTED_CHAIN_METHOD_CALL_LIMIT, 60);
|
$parameters->set(Option::NESTED_CHAIN_METHOD_CALL_LIMIT, 60);
|
||||||
$parameters->set(Option::SKIP, []);
|
|
||||||
|
$rectorConfig->skip([]);
|
||||||
|
|
||||||
$parameters->set(Option::PHPSTAN_FOR_RECTOR_PATH, null);
|
$parameters->set(Option::PHPSTAN_FOR_RECTOR_PATH, null);
|
||||||
|
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\DowngradePhp53\Rector\Dir\DirConstToFileConstRector;
|
use Rector\DowngradePhp53\Rector\Dir\DirConstToFileConstRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_52);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_52);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DirConstToFileConstRector::class);
|
$services->set(DirConstToFileConstRector::class);
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\DowngradePhp54\Rector\Array_\ShortArrayToLongArrayRector;
|
use Rector\DowngradePhp54\Rector\Array_\ShortArrayToLongArrayRector;
|
||||||
use Rector\DowngradePhp54\Rector\Closure\DowngradeStaticClosureRector;
|
use Rector\DowngradePhp54\Rector\Closure\DowngradeStaticClosureRector;
|
||||||
|
@ -14,8 +13,7 @@ use Rector\DowngradePhp54\Rector\LNumber\DowngradeBinaryNotationRector;
|
||||||
use Rector\DowngradePhp54\Rector\MethodCall\DowngradeInstanceMethodCallRector;
|
use Rector\DowngradePhp54\Rector\MethodCall\DowngradeInstanceMethodCallRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_53);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_53);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(ShortArrayToLongArrayRector::class);
|
$services->set(ShortArrayToLongArrayRector::class);
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\DowngradePhp55\Rector\ClassConstFetch\DowngradeClassConstantToStringRector;
|
use Rector\DowngradePhp55\Rector\ClassConstFetch\DowngradeClassConstantToStringRector;
|
||||||
use Rector\DowngradePhp55\Rector\Foreach_\DowngradeForeachListRector;
|
use Rector\DowngradePhp55\Rector\Foreach_\DowngradeForeachListRector;
|
||||||
|
@ -11,8 +10,7 @@ use Rector\DowngradePhp55\Rector\FuncCall\DowngradeBoolvalRector;
|
||||||
use Rector\DowngradePhp55\Rector\Isset_\DowngradeArbitraryExpressionArgsToEmptyAndIssetRector;
|
use Rector\DowngradePhp55\Rector\Isset_\DowngradeArbitraryExpressionArgsToEmptyAndIssetRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_54);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_54);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DowngradeClassConstantToStringRector::class);
|
$services->set(DowngradeClassConstantToStringRector::class);
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\DowngradePhp56\Rector\CallLike\DowngradeArgumentUnpackingRector;
|
use Rector\DowngradePhp56\Rector\CallLike\DowngradeArgumentUnpackingRector;
|
||||||
use Rector\DowngradePhp56\Rector\FuncCall\DowngradeArrayFilterUseConstantRector;
|
use Rector\DowngradePhp56\Rector\FuncCall\DowngradeArrayFilterUseConstantRector;
|
||||||
|
@ -12,8 +11,7 @@ use Rector\DowngradePhp56\Rector\Pow\DowngradeExponentialOperatorRector;
|
||||||
use Rector\DowngradePhp56\Rector\Use_\DowngradeUseFunctionRector;
|
use Rector\DowngradePhp56\Rector\Use_\DowngradeUseFunctionRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_55);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_55);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DowngradeArgumentUnpackingRector::class);
|
$services->set(DowngradeArgumentUnpackingRector::class);
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\DowngradePhp70\Rector\ClassMethod\DowngradeParentTypeDeclarationRector;
|
use Rector\DowngradePhp70\Rector\ClassMethod\DowngradeParentTypeDeclarationRector;
|
||||||
use Rector\DowngradePhp70\Rector\ClassMethod\DowngradeSelfTypeDeclarationRector;
|
use Rector\DowngradePhp70\Rector\ClassMethod\DowngradeSelfTypeDeclarationRector;
|
||||||
|
@ -26,8 +25,7 @@ use Rector\DowngradePhp70\Rector\String_\DowngradeGeneratedScalarTypesRector;
|
||||||
use Rector\DowngradePhp70\Rector\TryCatch\DowngradeCatchThrowableRector;
|
use Rector\DowngradePhp70\Rector\TryCatch\DowngradeCatchThrowableRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_56);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_56);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DowngradeCatchThrowableRector::class);
|
$services->set(DowngradeCatchThrowableRector::class);
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\DowngradePhp71\Rector\Array_\SymmetricArrayDestructuringToListRector;
|
use Rector\DowngradePhp71\Rector\Array_\SymmetricArrayDestructuringToListRector;
|
||||||
use Rector\DowngradePhp71\Rector\ClassConst\DowngradeClassConstantVisibilityRector;
|
use Rector\DowngradePhp71\Rector\ClassConst\DowngradeClassConstantVisibilityRector;
|
||||||
|
@ -18,8 +17,7 @@ use Rector\DowngradePhp71\Rector\String_\DowngradeNegativeStringOffsetToStrlenRe
|
||||||
use Rector\DowngradePhp71\Rector\TryCatch\DowngradePipeToMultiCatchExceptionRector;
|
use Rector\DowngradePhp71\Rector\TryCatch\DowngradePipeToMultiCatchExceptionRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_70);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_70);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DowngradeNullableTypeDeclarationRector::class);
|
$services->set(DowngradeNullableTypeDeclarationRector::class);
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\DowngradePhp72\Rector\ClassMethod\DowngradeParameterTypeWideningRector;
|
use Rector\DowngradePhp72\Rector\ClassMethod\DowngradeParameterTypeWideningRector;
|
||||||
use Rector\DowngradePhp72\Rector\ConstFetch\DowngradePhp72JsonConstRector;
|
use Rector\DowngradePhp72\Rector\ConstFetch\DowngradePhp72JsonConstRector;
|
||||||
|
@ -13,8 +12,7 @@ use Rector\DowngradePhp72\Rector\FuncCall\DowngradeStreamIsattyRector;
|
||||||
use Rector\DowngradePhp72\Rector\FunctionLike\DowngradeObjectTypeDeclarationRector;
|
use Rector\DowngradePhp72\Rector\FunctionLike\DowngradeObjectTypeDeclarationRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_71);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_71);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DowngradeObjectTypeDeclarationRector::class);
|
$services->set(DowngradeObjectTypeDeclarationRector::class);
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\DowngradePhp73\Rector\ConstFetch\DowngradePhp73JsonConstRector;
|
use Rector\DowngradePhp73\Rector\ConstFetch\DowngradePhp73JsonConstRector;
|
||||||
use Rector\DowngradePhp73\Rector\FuncCall\DowngradeArrayKeyFirstLastRector;
|
use Rector\DowngradePhp73\Rector\FuncCall\DowngradeArrayKeyFirstLastRector;
|
||||||
|
@ -14,8 +13,7 @@ use Rector\DowngradePhp73\Rector\List_\DowngradeListReferenceAssignmentRector;
|
||||||
use Rector\DowngradePhp73\Rector\String_\DowngradeFlexibleHeredocSyntaxRector;
|
use Rector\DowngradePhp73\Rector\String_\DowngradeFlexibleHeredocSyntaxRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_72);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_72);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DowngradeFlexibleHeredocSyntaxRector::class);
|
$services->set(DowngradeFlexibleHeredocSyntaxRector::class);
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\DowngradePhp74\Rector\Array_\DowngradeArraySpreadRector;
|
use Rector\DowngradePhp74\Rector\Array_\DowngradeArraySpreadRector;
|
||||||
use Rector\DowngradePhp74\Rector\ArrowFunction\ArrowFunctionToAnonymousFunctionRector;
|
use Rector\DowngradePhp74\Rector\ArrowFunction\ArrowFunctionToAnonymousFunctionRector;
|
||||||
|
@ -19,8 +18,7 @@ use Rector\DowngradePhp74\Rector\MethodCall\DowngradeReflectionGetTypeRector;
|
||||||
use Rector\DowngradePhp74\Rector\Property\DowngradeTypedPropertyRector;
|
use Rector\DowngradePhp74\Rector\Property\DowngradeTypedPropertyRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_73);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_73);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DowngradeTypedPropertyRector::class);
|
$services->set(DowngradeTypedPropertyRector::class);
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\DowngradePhp80\Rector\ArrayDimFetch\DowngradeDereferenceableOperationRector;
|
use Rector\DowngradePhp80\Rector\ArrayDimFetch\DowngradeDereferenceableOperationRector;
|
||||||
use Rector\DowngradePhp80\Rector\Catch_\DowngradeNonCapturingCatchesRector;
|
use Rector\DowngradePhp80\Rector\Catch_\DowngradeNonCapturingCatchesRector;
|
||||||
|
@ -37,8 +36,7 @@ use Rector\DowngradePhp80\ValueObject\DowngradeAttributeToAnnotation;
|
||||||
use Rector\Removing\Rector\Class_\RemoveInterfacesRector;
|
use Rector\Removing\Rector\Class_\RemoveInterfacesRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_74);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_74);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(RemoveInterfacesRector::class)
|
$services->set(RemoveInterfacesRector::class)
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\DowngradePhp81\Rector\Array_\DowngradeArraySpreadStringKeyRector;
|
use Rector\DowngradePhp81\Rector\Array_\DowngradeArraySpreadStringKeyRector;
|
||||||
use Rector\DowngradePhp81\Rector\ClassConst\DowngradeFinalizePublicClassConstantRector;
|
use Rector\DowngradePhp81\Rector\ClassConst\DowngradeFinalizePublicClassConstantRector;
|
||||||
|
@ -16,8 +15,7 @@ use Rector\DowngradePhp81\Rector\Instanceof_\DowngradePhp81ResourceReturnToObjec
|
||||||
use Rector\DowngradePhp81\Rector\Property\DowngradeReadonlyPropertyRector;
|
use Rector\DowngradePhp81\Rector\Property\DowngradeReadonlyPropertyRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_80);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_80);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DowngradeFinalizePublicClassConstantRector::class);
|
$services->set(DowngradeFinalizePublicClassConstantRector::class);
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Set\ValueObject\SetList;
|
use Rector\Set\ValueObject\SetList;
|
||||||
|
|
||||||
|
@ -11,7 +10,6 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$rectorConfig->import(SetList::PHP_54);
|
$rectorConfig->import(SetList::PHP_54);
|
||||||
$rectorConfig->import(SetList::PHP_53);
|
$rectorConfig->import(SetList::PHP_53);
|
||||||
|
|
||||||
// parameter must be defined after import, to override imported param version
|
// parameter must be defined after import, to override impored param version
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_54);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_54);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Set\ValueObject\LevelSetList;
|
use Rector\Set\ValueObject\LevelSetList;
|
||||||
use Rector\Set\ValueObject\SetList;
|
use Rector\Set\ValueObject\SetList;
|
||||||
|
@ -12,7 +11,6 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$rectorConfig->import(SetList::PHP_55);
|
$rectorConfig->import(SetList::PHP_55);
|
||||||
$rectorConfig->import(LevelSetList::UP_TO_PHP_54);
|
$rectorConfig->import(LevelSetList::UP_TO_PHP_54);
|
||||||
|
|
||||||
// parameter must be defined after import, to override imported param version
|
// parameter must be defined after import, to override impored param version
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_55);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_55);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Set\ValueObject\LevelSetList;
|
use Rector\Set\ValueObject\LevelSetList;
|
||||||
use Rector\Set\ValueObject\SetList;
|
use Rector\Set\ValueObject\SetList;
|
||||||
|
@ -12,7 +11,6 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$rectorConfig->import(SetList::PHP_56);
|
$rectorConfig->import(SetList::PHP_56);
|
||||||
$rectorConfig->import(LevelSetList::UP_TO_PHP_55);
|
$rectorConfig->import(LevelSetList::UP_TO_PHP_55);
|
||||||
|
|
||||||
// parameter must be defined after import, to override imported param version
|
// parameter must be defined after import, to override impored param version
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_56);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_56);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Set\ValueObject\LevelSetList;
|
use Rector\Set\ValueObject\LevelSetList;
|
||||||
use Rector\Set\ValueObject\SetList;
|
use Rector\Set\ValueObject\SetList;
|
||||||
|
@ -12,7 +11,6 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$rectorConfig->import(SetList::PHP_70);
|
$rectorConfig->import(SetList::PHP_70);
|
||||||
$rectorConfig->import(LevelSetList::UP_TO_PHP_56);
|
$rectorConfig->import(LevelSetList::UP_TO_PHP_56);
|
||||||
|
|
||||||
// parameter must be defined after import, to override imported param version
|
// parameter must be defined after import, to override impored param version
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_70);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_70);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Set\ValueObject\LevelSetList;
|
use Rector\Set\ValueObject\LevelSetList;
|
||||||
use Rector\Set\ValueObject\SetList;
|
use Rector\Set\ValueObject\SetList;
|
||||||
|
@ -12,7 +11,6 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$rectorConfig->import(SetList::PHP_71);
|
$rectorConfig->import(SetList::PHP_71);
|
||||||
$rectorConfig->import(LevelSetList::UP_TO_PHP_70);
|
$rectorConfig->import(LevelSetList::UP_TO_PHP_70);
|
||||||
|
|
||||||
// parameter must be defined after import, to override imported param version
|
// parameter must be defined after import, to override impored param version
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_71);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_71);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Set\ValueObject\LevelSetList;
|
use Rector\Set\ValueObject\LevelSetList;
|
||||||
use Rector\Set\ValueObject\SetList;
|
use Rector\Set\ValueObject\SetList;
|
||||||
|
@ -12,7 +11,6 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$rectorConfig->import(SetList::PHP_72);
|
$rectorConfig->import(SetList::PHP_72);
|
||||||
$rectorConfig->import(LevelSetList::UP_TO_PHP_71);
|
$rectorConfig->import(LevelSetList::UP_TO_PHP_71);
|
||||||
|
|
||||||
// parameter must be defined after import, to override imported param version
|
// parameter must be defined after import, to override impored param version
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_72);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_72);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Set\ValueObject\LevelSetList;
|
use Rector\Set\ValueObject\LevelSetList;
|
||||||
use Rector\Set\ValueObject\SetList;
|
use Rector\Set\ValueObject\SetList;
|
||||||
|
@ -12,7 +11,6 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$rectorConfig->import(SetList::PHP_73);
|
$rectorConfig->import(SetList::PHP_73);
|
||||||
$rectorConfig->import(LevelSetList::UP_TO_PHP_72);
|
$rectorConfig->import(LevelSetList::UP_TO_PHP_72);
|
||||||
|
|
||||||
// parameter must be defined after import, to override imported param version
|
// parameter must be defined after import, to override impored param version
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_73);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_73);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Set\ValueObject\LevelSetList;
|
use Rector\Set\ValueObject\LevelSetList;
|
||||||
use Rector\Set\ValueObject\SetList;
|
use Rector\Set\ValueObject\SetList;
|
||||||
|
@ -12,7 +11,6 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$rectorConfig->import(SetList::PHP_74);
|
$rectorConfig->import(SetList::PHP_74);
|
||||||
$rectorConfig->import(LevelSetList::UP_TO_PHP_73);
|
$rectorConfig->import(LevelSetList::UP_TO_PHP_73);
|
||||||
|
|
||||||
// parameter must be defined after import, to override imported param version
|
// parameter must be defined after import, to override impored param version
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_74);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_74);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Set\ValueObject\LevelSetList;
|
use Rector\Set\ValueObject\LevelSetList;
|
||||||
use Rector\Set\ValueObject\SetList;
|
use Rector\Set\ValueObject\SetList;
|
||||||
|
@ -12,7 +11,6 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$rectorConfig->import(SetList::PHP_80);
|
$rectorConfig->import(SetList::PHP_80);
|
||||||
$rectorConfig->import(LevelSetList::UP_TO_PHP_74);
|
$rectorConfig->import(LevelSetList::UP_TO_PHP_74);
|
||||||
|
|
||||||
// parameter must be defined after import, to override imported param version
|
// parameter must be defined after import, to override impored param version
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_80);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_80);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Set\ValueObject\LevelSetList;
|
use Rector\Set\ValueObject\LevelSetList;
|
||||||
use Rector\Set\ValueObject\SetList;
|
use Rector\Set\ValueObject\SetList;
|
||||||
|
@ -12,7 +11,6 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$rectorConfig->import(SetList::PHP_81);
|
$rectorConfig->import(SetList::PHP_81);
|
||||||
$rectorConfig->import(LevelSetList::UP_TO_PHP_80);
|
$rectorConfig->import(LevelSetList::UP_TO_PHP_80);
|
||||||
|
|
||||||
// parameter must be defined after import, to override imported param version
|
// parameter must be defined after import, to override impored param version
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_81);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_81);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,15 +3,13 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\DeadCode\Rector\Property\RemoveUselessVarTagRector;
|
use Rector\DeadCode\Rector\Property\RemoveUselessVarTagRector;
|
||||||
use Rector\DowngradePhp80\Rector\Class_\DowngradeAttributeToAnnotationRector;
|
use Rector\DowngradePhp80\Rector\Class_\DowngradeAttributeToAnnotationRector;
|
||||||
use Rector\DowngradePhp80\ValueObject\DowngradeAttributeToAnnotation;
|
use Rector\DowngradePhp80\ValueObject\DowngradeAttributeToAnnotation;
|
||||||
use Rector\Renaming\Rector\Name\RenameClassRector;
|
use Rector\Renaming\Rector\Name\RenameClassRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->paths([
|
||||||
$parameters->set(Option::PATHS, [
|
|
||||||
__DIR__ . '/src',
|
__DIR__ . '/src',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
@ -4,12 +4,10 @@ declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\EarlyReturn\Rector\If_\RemoveAlwaysElseRector;
|
use Rector\EarlyReturn\Rector\If_\RemoveAlwaysElseRector;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\DeadCode\Rector\ClassMethod\RemoveUnusedPrivateMethodRector;
|
use Rector\DeadCode\Rector\ClassMethod\RemoveUnusedPrivateMethodRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->paths([
|
||||||
$parameters->set(Option::PATHS, [
|
|
||||||
__DIR__ . '/src',
|
__DIR__ . '/src',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
@ -3,18 +3,14 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\DeadCode\Rector\Property\RemoveUnusedPrivatePropertyRector;
|
use Rector\DeadCode\Rector\Property\RemoveUnusedPrivatePropertyRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->disableParallel();
|
||||||
|
|
||||||
$parameters->set(Option::PARALLEL, false);
|
$rectorConfig->paths([
|
||||||
$parameters->set(Option::PATHS, [
|
|
||||||
__DIR__ . '/src/',
|
__DIR__ . '/src/',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$rectorConfig->rule(RemoveUnusedPrivatePropertyRector::class);
|
||||||
$services->set(RemoveUnusedPrivatePropertyRector::class);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -3,18 +3,14 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\DowngradePhp81\Rector\Property\DowngradeReadonlyPropertyRector;
|
use Rector\DowngradePhp81\Rector\Property\DowngradeReadonlyPropertyRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->parallel();
|
||||||
|
|
||||||
$parameters->set(Option::PARALLEL, true);
|
$rectorConfig->paths([
|
||||||
$parameters->set(Option::PATHS, [
|
|
||||||
__DIR__.'/../../src/',
|
__DIR__.'/../../src/',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$rectorConfig->rule(DowngradeReadonlyPropertyRector::class);
|
||||||
$services->set(DowngradeReadonlyPropertyRector::class);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -3,18 +3,15 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\DeadCode\Rector\Property\RemoveUnusedPrivatePropertyRector;
|
use Rector\DeadCode\Rector\Property\RemoveUnusedPrivatePropertyRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->parallel();
|
||||||
|
|
||||||
$parameters->set(Option::PARALLEL, true);
|
$rectorConfig->paths([
|
||||||
$parameters->set(Option::PATHS, [
|
|
||||||
__DIR__ . '/src/',
|
__DIR__ . '/src/',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$rectorConfig->rule(RemoveUnusedPrivatePropertyRector::class);
|
||||||
$services->set(RemoveUnusedPrivatePropertyRector::class);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -2,18 +2,20 @@
|
||||||
|
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
|
||||||
use Rector\DowngradePhp72\Rector\FuncCall\DowngradeJsonDecodeNullAssociativeArgRector;
|
|
||||||
use Rector\Core\Configuration\Option;
|
use Rector\Core\Configuration\Option;
|
||||||
|
use Rector\DowngradePhp72\Rector\FuncCall\DowngradeJsonDecodeNullAssociativeArgRector;
|
||||||
|
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
// note: ContainerConfigurator on purpose to test older config behavior
|
||||||
$parameters = $rectorConfig->parameters();
|
// in the future this class will be isolated and completely removed from Rector config
|
||||||
|
return static function (ContainerConfigurator $containerConfigurator): void {
|
||||||
|
$parameters = $containerConfigurator->parameters();
|
||||||
$parameters->set(Option::PARALLEL, true);
|
$parameters->set(Option::PARALLEL, true);
|
||||||
|
|
||||||
$parameters->set(Option::PATHS, [
|
$parameters->set(Option::PATHS, [
|
||||||
__DIR__ . '/tests',
|
__DIR__ . '/tests',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $containerConfigurator->services();
|
||||||
$services->set(DowngradeJsonDecodeNullAssociativeArgRector::class);
|
$services->set(DowngradeJsonDecodeNullAssociativeArgRector::class);
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,13 +3,9 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->paths([
|
||||||
|
|
||||||
$parameters->set(Option::PATHS, [
|
|
||||||
__DIR__.'/src/',
|
__DIR__.'/src/',
|
||||||
]);
|
]);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -3,12 +3,9 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->paths([
|
||||||
|
|
||||||
$parameters->set(Option::PATHS, [
|
|
||||||
__DIR__.'/src/',
|
__DIR__.'/src/',
|
||||||
]);
|
]);
|
||||||
};
|
};
|
||||||
|
|
3
ecs.php
3
ecs.php
|
@ -37,9 +37,6 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||||
|
|
||||||
$parameters = $containerConfigurator->parameters();
|
$parameters = $containerConfigurator->parameters();
|
||||||
|
|
||||||
// make ECS 16x faster
|
|
||||||
$parameters->set(Option::PARALLEL, true);
|
|
||||||
|
|
||||||
$parameters->set(Option::PATHS, [
|
$parameters->set(Option::PATHS, [
|
||||||
__DIR__ . '/bin',
|
__DIR__ . '/bin',
|
||||||
__DIR__ . '/src',
|
__DIR__ . '/src',
|
||||||
|
|
|
@ -7,6 +7,7 @@ namespace Rector\Config;
|
||||||
use Rector\Core\Configuration\Option;
|
use Rector\Core\Configuration\Option;
|
||||||
use Rector\Core\Contract\Rector\ConfigurableRectorInterface;
|
use Rector\Core\Contract\Rector\ConfigurableRectorInterface;
|
||||||
use Rector\Core\Contract\Rector\RectorInterface;
|
use Rector\Core\Contract\Rector\RectorInterface;
|
||||||
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||||
use Webmozart\Assert\Assert;
|
use Webmozart\Assert\Assert;
|
||||||
|
|
||||||
|
@ -41,6 +42,12 @@ final class RectorConfig extends ContainerConfigurator
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function disableParallel(): void
|
||||||
|
{
|
||||||
|
$parameters = $this->parameters();
|
||||||
|
$parameters->set(Option::PARALLEL, false);
|
||||||
|
}
|
||||||
|
|
||||||
public function parallel(): void
|
public function parallel(): void
|
||||||
{
|
{
|
||||||
$parameters = $this->parameters();
|
$parameters = $this->parameters();
|
||||||
|
@ -56,12 +63,18 @@ final class RectorConfig extends ContainerConfigurator
|
||||||
$parameters->set(Option::SKIP, $criteria);
|
$parameters->set(Option::SKIP, $criteria);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function autoImportNames(): void
|
public function importNames(): void
|
||||||
{
|
{
|
||||||
$parameters = $this->parameters();
|
$parameters = $this->parameters();
|
||||||
$parameters->set(Option::AUTO_IMPORT_NAMES, true);
|
$parameters->set(Option::AUTO_IMPORT_NAMES, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function disableImportNames(): void
|
||||||
|
{
|
||||||
|
$parameters = $this->parameters();
|
||||||
|
$parameters->set(Option::AUTO_IMPORT_NAMES, false);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set PHPStan custom config to load extensions and custom configuration to Rector.
|
* Set PHPStan custom config to load extensions and custom configuration to Rector.
|
||||||
* By default, the "phpstan.neon" path is used.
|
* By default, the "phpstan.neon" path is used.
|
||||||
|
@ -99,4 +112,35 @@ final class RectorConfig extends ContainerConfigurator
|
||||||
$services = $this->services();
|
$services = $this->services();
|
||||||
$services->set($rectorClass);
|
$services->set($rectorClass);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param PhpVersion::* $phpVersion
|
||||||
|
*/
|
||||||
|
public function phpVersion(int $phpVersion): void
|
||||||
|
{
|
||||||
|
$parameters = $this->parameters();
|
||||||
|
$parameters->set(Option::PHP_VERSION_FEATURES, $phpVersion);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string[] $autoloadPaths
|
||||||
|
*/
|
||||||
|
public function autoloadPaths(array $autoloadPaths): void
|
||||||
|
{
|
||||||
|
Assert::allString($autoloadPaths);
|
||||||
|
|
||||||
|
$parameters = $this->parameters();
|
||||||
|
$parameters->set(Option::AUTOLOAD_PATHS, $autoloadPaths);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string[] $bootstrapFiles
|
||||||
|
*/
|
||||||
|
public function bootstrapFiles(array $bootstrapFiles): void
|
||||||
|
{
|
||||||
|
Assert::allString($bootstrapFiles);
|
||||||
|
|
||||||
|
$parameters = $this->parameters();
|
||||||
|
$parameters->set(Option::BOOTSTRAP_FILES, $bootstrapFiles);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,7 +55,7 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
__DIR__ . '/scoper.php',
|
__DIR__ . '/scoper.php',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$rectorConfig->autoImportNames();
|
$rectorConfig->importNames();
|
||||||
$rectorConfig->parallel();
|
$rectorConfig->parallel();
|
||||||
|
|
||||||
$rectorConfig->skip([
|
$rectorConfig->skip([
|
||||||
|
|
|
@ -4,12 +4,10 @@ declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\CodeQuality\Rector\Class_\CompleteDynamicPropertiesRector;
|
use Rector\CodeQuality\Rector\Class_\CompleteDynamicPropertiesRector;
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::UNION_TYPES - 1);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::UNION_TYPES - 1);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(CompleteDynamicPropertiesRector::class);
|
$services->set(CompleteDynamicPropertiesRector::class);
|
||||||
|
|
|
@ -4,13 +4,11 @@ declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\CodeQuality\Rector\Foreach_\SimplifyForeachToArrayFilterRector;
|
use Rector\CodeQuality\Rector\Foreach_\SimplifyForeachToArrayFilterRector;
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(SimplifyForeachToArrayFilterRector::class);
|
$services->set(SimplifyForeachToArrayFilterRector::class);
|
||||||
|
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::ARROW_FUNCTION);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::ARROW_FUNCTION);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -4,13 +4,11 @@ declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\CodeQuality\Rector\Foreach_\SimplifyForeachToArrayFilterRector;
|
use Rector\CodeQuality\Rector\Foreach_\SimplifyForeachToArrayFilterRector;
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(SimplifyForeachToArrayFilterRector::class);
|
$services->set(SimplifyForeachToArrayFilterRector::class);
|
||||||
|
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::ARROW_FUNCTION - 1);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::ARROW_FUNCTION - 1);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -4,12 +4,10 @@ declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\CodeQuality\Rector\Isset_\IssetOnPropertyObjectToPropertyExistsRector;
|
use Rector\CodeQuality\Rector\Isset_\IssetOnPropertyObjectToPropertyExistsRector;
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::TYPED_PROPERTIES);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::TYPED_PROPERTIES);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(IssetOnPropertyObjectToPropertyExistsRector::class);
|
$services->set(IssetOnPropertyObjectToPropertyExistsRector::class);
|
||||||
|
|
|
@ -4,12 +4,10 @@ declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\CodingStyle\Rector\ClassMethod\MakeInheritedMethodVisibilitySameAsParentRector;
|
use Rector\CodingStyle\Rector\ClassMethod\MakeInheritedMethodVisibilitySameAsParentRector;
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::PARENT_VISIBILITY_OVERRIDE);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::PARENT_VISIBILITY_OVERRIDE);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(MakeInheritedMethodVisibilitySameAsParentRector::class);
|
$services->set(MakeInheritedMethodVisibilitySameAsParentRector::class);
|
||||||
|
|
|
@ -3,12 +3,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Renaming\Rector\Name\RenameClassRector;
|
use Rector\Renaming\Rector\Name\RenameClassRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->importNames();
|
||||||
$parameters->set(Option::AUTO_IMPORT_NAMES, true);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(RenameClassRector::class);
|
$services->set(RenameClassRector::class);
|
||||||
|
|
|
@ -9,8 +9,9 @@ use Rector\Tests\CodingStyle\Rector\Namespace_\ImportFullyQualifiedNamesRector\S
|
||||||
use Rector\Tests\CodingStyle\Rector\Namespace_\ImportFullyQualifiedNamesRector\Source\NormalReturnClass;
|
use Rector\Tests\CodingStyle\Rector\Namespace_\ImportFullyQualifiedNamesRector\Source\NormalReturnClass;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
|
$rectorConfig->importNames();
|
||||||
|
|
||||||
$parameters = $rectorConfig->parameters();
|
$parameters = $rectorConfig->parameters();
|
||||||
$parameters->set(Option::AUTO_IMPORT_NAMES, true);
|
|
||||||
$parameters->set(Option::APPLY_AUTO_IMPORT_NAMES_ON_CHANGED_FILES_ONLY, true);
|
$parameters->set(Option::APPLY_AUTO_IMPORT_NAMES_ON_CHANGED_FILES_ONLY, true);
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
|
|
|
@ -7,8 +7,9 @@ use Rector\Core\Configuration\Option;
|
||||||
use Rector\Renaming\Rector\Name\RenameClassRector;
|
use Rector\Renaming\Rector\Name\RenameClassRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
|
$rectorConfig->importNames();
|
||||||
|
|
||||||
$parameters = $rectorConfig->parameters();
|
$parameters = $rectorConfig->parameters();
|
||||||
$parameters->set(Option::AUTO_IMPORT_NAMES, true);
|
|
||||||
$parameters->set(Option::IMPORT_SHORT_CLASSES, false);
|
$parameters->set(Option::IMPORT_SHORT_CLASSES, false);
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\DeadCode\Rector\ClassMethod\RemoveDeadConstructorRector;
|
use Rector\DeadCode\Rector\ClassMethod\RemoveDeadConstructorRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::PROPERTY_PROMOTION);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::PROPERTY_PROMOTION);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(RemoveDeadConstructorRector::class);
|
$services->set(RemoveDeadConstructorRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\DeadCode\Rector\PropertyProperty\RemoveNullPropertyInitializationRector;
|
use Rector\DeadCode\Rector\PropertyProperty\RemoveNullPropertyInitializationRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::TYPED_PROPERTIES);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::TYPED_PROPERTIES);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(RemoveNullPropertyInitializationRector::class);
|
$services->set(RemoveNullPropertyInitializationRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\DeadCode\Rector\StaticCall\RemoveParentCallWithoutParentRector;
|
use Rector\DeadCode\Rector\StaticCall\RemoveParentCallWithoutParentRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_74);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_74);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(RemoveParentCallWithoutParentRector::class);
|
$services->set(RemoveParentCallWithoutParentRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\DowngradePhp70\Rector\Coalesce\DowngradeNullCoalesceRector;
|
use Rector\DowngradePhp70\Rector\Coalesce\DowngradeNullCoalesceRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::SCALAR_TYPES - 1);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::SCALAR_TYPES - 1);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DowngradeNullCoalesceRector::class);
|
$services->set(DowngradeNullCoalesceRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\DowngradePhp70\Rector\Declare_\DowngradeStrictTypeDeclarationRector;
|
use Rector\DowngradePhp70\Rector\Declare_\DowngradeStrictTypeDeclarationRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::SCALAR_TYPES - 1);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::SCALAR_TYPES - 1);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DowngradeStrictTypeDeclarationRector::class);
|
$services->set(DowngradeStrictTypeDeclarationRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\DowngradePhp70\Rector\Expression\DowngradeDefineArrayConstantRector;
|
use Rector\DowngradePhp70\Rector\Expression\DowngradeDefineArrayConstantRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::SCALAR_TYPES - 1);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::SCALAR_TYPES - 1);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DowngradeDefineArrayConstantRector::class);
|
$services->set(DowngradeDefineArrayConstantRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\DowngradePhp70\Rector\FuncCall\DowngradeSessionStartArrayOptionsRector;
|
use Rector\DowngradePhp70\Rector\FuncCall\DowngradeSessionStartArrayOptionsRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::SCALAR_TYPES - 1);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::SCALAR_TYPES - 1);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DowngradeSessionStartArrayOptionsRector::class);
|
$services->set(DowngradeSessionStartArrayOptionsRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\DowngradePhp70\Rector\FunctionLike\DowngradeScalarTypeDeclarationRector;
|
use Rector\DowngradePhp70\Rector\FunctionLike\DowngradeScalarTypeDeclarationRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::SCALAR_TYPES - 1);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::SCALAR_TYPES - 1);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DowngradeScalarTypeDeclarationRector::class);
|
$services->set(DowngradeScalarTypeDeclarationRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\DowngradePhp70\Rector\New_\DowngradeAnonymousClassRector;
|
use Rector\DowngradePhp70\Rector\New_\DowngradeAnonymousClassRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::SCALAR_TYPES - 1);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::SCALAR_TYPES - 1);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DowngradeAnonymousClassRector::class);
|
$services->set(DowngradeAnonymousClassRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\DowngradePhp70\Rector\Spaceship\DowngradeSpaceshipRector;
|
use Rector\DowngradePhp70\Rector\Spaceship\DowngradeSpaceshipRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::SCALAR_TYPES - 1);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::SCALAR_TYPES - 1);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DowngradeSpaceshipRector::class);
|
$services->set(DowngradeSpaceshipRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\DowngradePhp71\Rector\TryCatch\DowngradePipeToMultiCatchExceptionRector;
|
use Rector\DowngradePhp71\Rector\TryCatch\DowngradePipeToMultiCatchExceptionRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::MULTI_EXCEPTION_CATCH - 1);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::MULTI_EXCEPTION_CATCH - 1);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(DowngradePipeToMultiCatchExceptionRector::class);
|
$services->set(DowngradePipeToMultiCatchExceptionRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\Naming\Rector\Class_\RenamePropertyToMatchTypeRector;
|
use Rector\Naming\Rector\Class_\RenamePropertyToMatchTypeRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::PROPERTY_PROMOTION);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::PROPERTY_PROMOTION);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(RenamePropertyToMatchTypeRector::class);
|
$services->set(RenamePropertyToMatchTypeRector::class);
|
||||||
|
|
|
@ -3,14 +3,12 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\PSR4\Contract\PSR4AutoloadNamespaceMatcherInterface;
|
use Rector\PSR4\Contract\PSR4AutoloadNamespaceMatcherInterface;
|
||||||
use Rector\PSR4\Rector\FileWithoutNamespace\NormalizeNamespaceByPSR4ComposerAutoloadRector;
|
use Rector\PSR4\Rector\FileWithoutNamespace\NormalizeNamespaceByPSR4ComposerAutoloadRector;
|
||||||
use Rector\Tests\PSR4\Rector\FileWithoutNamespace\NormalizeNamespaceByPSR4ComposerAutoloadRector\Source\DummyPSR4AutoloadWithoutNamespaceMatcher;
|
use Rector\Tests\PSR4\Rector\FileWithoutNamespace\NormalizeNamespaceByPSR4ComposerAutoloadRector\Source\DummyPSR4AutoloadWithoutNamespaceMatcher;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->disableImportNames();
|
||||||
$parameters->set(Option::AUTO_IMPORT_NAMES, false);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(NormalizeNamespaceByPSR4ComposerAutoloadRector::class);
|
$services->set(NormalizeNamespaceByPSR4ComposerAutoloadRector::class);
|
||||||
|
|
|
@ -3,12 +3,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Php55\Rector\String_\StringClassNameToClassConstantRector;
|
use Rector\Php55\Rector\String_\StringClassNameToClassConstantRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->importNames();
|
||||||
$parameters->set(Option::AUTO_IMPORT_NAMES, true);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(StringClassNameToClassConstantRector::class);
|
$services->set(StringClassNameToClassConstantRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\Php71\Rector\FuncCall\CountOnNullRector;
|
use Rector\Php71\Rector\FuncCall\CountOnNullRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::IS_COUNTABLE);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::IS_COUNTABLE);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(CountOnNullRector::class);
|
$services->set(CountOnNullRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\Php71\Rector\FuncCall\CountOnNullRector;
|
use Rector\Php71\Rector\FuncCall\CountOnNullRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::COUNT_ON_NULL);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::COUNT_ON_NULL);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(CountOnNullRector::class);
|
$services->set(CountOnNullRector::class);
|
||||||
|
|
|
@ -3,12 +3,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Php72\Rector\FuncCall\GetClassOnNullRector;
|
use Rector\Php72\Rector\FuncCall\GetClassOnNullRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->importNames();
|
||||||
$parameters->set(Option::AUTO_IMPORT_NAMES, true);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(GetClassOnNullRector::class);
|
$services->set(GetClassOnNullRector::class);
|
||||||
|
|
|
@ -3,12 +3,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Php72\Rector\FuncCall\GetClassOnNullRector;
|
use Rector\Php72\Rector\FuncCall\GetClassOnNullRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->importNames();
|
||||||
$parameters->set(Option::AUTO_IMPORT_NAMES, true);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(GetClassOnNullRector::class);
|
$services->set(GetClassOnNullRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Php74\Rector\FuncCall\ArraySpreadInsteadOfArrayMergeRector;
|
use Rector\Php74\Rector\FuncCall\ArraySpreadInsteadOfArrayMergeRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_74);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_74);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(ArraySpreadInsteadOfArrayMergeRector::class);
|
$services->set(ArraySpreadInsteadOfArrayMergeRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Php74\Rector\FuncCall\ArraySpreadInsteadOfArrayMergeRector;
|
use Rector\Php74\Rector\FuncCall\ArraySpreadInsteadOfArrayMergeRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_81);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_81);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(ArraySpreadInsteadOfArrayMergeRector::class);
|
$services->set(ArraySpreadInsteadOfArrayMergeRector::class);
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\Php74\Rector\Property\TypedPropertyRector;
|
use Rector\Php74\Rector\Property\TypedPropertyRector;
|
||||||
|
|
||||||
|
@ -11,6 +10,5 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(TypedPropertyRector::class);
|
$services->set(TypedPropertyRector::class);
|
||||||
|
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::UNION_TYPES - 1);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::UNION_TYPES - 1);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,15 +3,12 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\Php74\Rector\Property\TypedPropertyRector;
|
use Rector\Php74\Rector\Property\TypedPropertyRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$services = $rectorConfig->services();
|
$rectorConfig->rule(TypedPropertyRector::class);
|
||||||
$services->set(TypedPropertyRector::class);
|
|
||||||
|
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::UNION_TYPES);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::UNION_TYPES);
|
$rectorConfig->importNames();
|
||||||
$parameters->set(Option::AUTO_IMPORT_NAMES, true);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\Php74\Rector\Property\TypedPropertyRector;
|
use Rector\Php74\Rector\Property\TypedPropertyRector;
|
||||||
|
|
||||||
|
@ -14,6 +13,5 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
TypedPropertyRector::INLINE_PUBLIC => true,
|
TypedPropertyRector::INLINE_PUBLIC => true,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::UNION_TYPES - 1);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::UNION_TYPES - 1);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\Php74\Rector\Property\TypedPropertyRector;
|
use Rector\Php74\Rector\Property\TypedPropertyRector;
|
||||||
|
|
||||||
|
@ -11,6 +10,5 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(TypedPropertyRector::class);
|
$services->set(TypedPropertyRector::class);
|
||||||
|
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::INTERSECTION_TYPES);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::INTERSECTION_TYPES);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Php80\Rector\Catch_\RemoveUnusedVariableInCatchRector;
|
use Rector\Php80\Rector\Catch_\RemoveUnusedVariableInCatchRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_80);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_80);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(RemoveUnusedVariableInCatchRector::class);
|
$services->set(RemoveUnusedVariableInCatchRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Php80\Rector\Catch_\RemoveUnusedVariableInCatchRector;
|
use Rector\Php80\Rector\Catch_\RemoveUnusedVariableInCatchRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_74);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_74);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(RemoveUnusedVariableInCatchRector::class);
|
$services->set(RemoveUnusedVariableInCatchRector::class);
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\Php80\Rector\Class_\AnnotationToAttributeRector;
|
use Rector\Php80\Rector\Class_\AnnotationToAttributeRector;
|
||||||
use Rector\Php80\ValueObject\AnnotationToAttribute;
|
use Rector\Php80\ValueObject\AnnotationToAttribute;
|
||||||
|
@ -11,19 +10,16 @@ use Rector\Tests\Php80\Rector\Class_\AnnotationToAttributeRector\Source\Annotati
|
||||||
use Rector\Tests\Php80\Rector\Class_\AnnotationToAttributeRector\Source\Attribute\Apple as AppleAttribute;
|
use Rector\Tests\Php80\Rector\Class_\AnnotationToAttributeRector\Source\Attribute\Apple as AppleAttribute;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->importNames();
|
||||||
$parameters->set(Option::AUTO_IMPORT_NAMES, true);
|
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::NEW_INITIALIZERS - 1);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$rectorConfig->phpVersion(PhpVersionFeature::NEW_INITIALIZERS - 1);
|
||||||
$services->set(AnnotationToAttributeRector::class)
|
|
||||||
->configure([
|
|
||||||
new AnnotationToAttribute('Doctrine\ORM\Mapping\Entity'),
|
|
||||||
new AnnotationToAttribute('Doctrine\ORM\Mapping\Id'),
|
|
||||||
new AnnotationToAttribute('Doctrine\ORM\Mapping\Column'),
|
|
||||||
new AnnotationToAttribute('Symfony\Component\Validator\Constraints\NotBlank'),
|
|
||||||
new AnnotationToAttribute('Symfony\Component\Validator\Constraints\Length'),
|
|
||||||
|
|
||||||
new AnnotationToAttribute(Apple::class, AppleAttribute::class),
|
$rectorConfig->ruleWithConfiguration(AnnotationToAttributeRector::class, [
|
||||||
]);
|
new AnnotationToAttribute('Doctrine\ORM\Mapping\Entity'),
|
||||||
|
new AnnotationToAttribute('Doctrine\ORM\Mapping\Id'),
|
||||||
|
new AnnotationToAttribute('Doctrine\ORM\Mapping\Column'),
|
||||||
|
new AnnotationToAttribute('Symfony\Component\Validator\Constraints\NotBlank'),
|
||||||
|
new AnnotationToAttribute('Symfony\Component\Validator\Constraints\Length'),
|
||||||
|
new AnnotationToAttribute(Apple::class, AppleAttribute::class),
|
||||||
|
]);
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\Php80\Rector\Class_\AnnotationToAttributeRector;
|
use Rector\Php80\Rector\Class_\AnnotationToAttributeRector;
|
||||||
use Rector\Php80\ValueObject\AnnotationToAttribute;
|
use Rector\Php80\ValueObject\AnnotationToAttribute;
|
||||||
|
@ -11,8 +10,7 @@ use Rector\Tests\Php80\Rector\Class_\AnnotationToAttributeRector\Source\GenericA
|
||||||
use Rector\Tests\Php80\Rector\Class_\AnnotationToAttributeRector\Source\GenericSingleImplicitAnnotation;
|
use Rector\Tests\Php80\Rector\Class_\AnnotationToAttributeRector\Source\GenericSingleImplicitAnnotation;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::NEW_INITIALIZERS - 1);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::NEW_INITIALIZERS - 1);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\Php80\Rector\Class_\AnnotationToAttributeRector;
|
use Rector\Php80\Rector\Class_\AnnotationToAttributeRector;
|
||||||
use Rector\Php80\ValueObject\AnnotationToAttribute;
|
use Rector\Php80\ValueObject\AnnotationToAttribute;
|
||||||
|
@ -15,8 +14,7 @@ use Rector\Tests\Php80\Rector\Class_\AnnotationToAttributeRector\SourcePhp81\Not
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
// covers https://wiki.php.net/rfc/new_in_initializers#nested_attributes
|
// covers https://wiki.php.net/rfc/new_in_initializers#nested_attributes
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::NEW_INITIALIZERS);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::NEW_INITIALIZERS);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(AnnotationToAttributeRector::class)
|
$services->set(AnnotationToAttributeRector::class)
|
||||||
|
|
|
@ -3,12 +3,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Php80\Rector\Class_\ClassPropertyAssignToConstructorPromotionRector;
|
use Rector\Php80\Rector\Class_\ClassPropertyAssignToConstructorPromotionRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->importNames();
|
||||||
$parameters->set(Option::AUTO_IMPORT_NAMES, true);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(ClassPropertyAssignToConstructorPromotionRector::class);
|
$services->set(ClassPropertyAssignToConstructorPromotionRector::class);
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\Php80\Rector\FunctionLike\UnionTypesRector;
|
use Rector\Php80\Rector\FunctionLike\UnionTypesRector;
|
||||||
|
|
||||||
|
@ -11,6 +10,5 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(UnionTypesRector::class);
|
$services->set(UnionTypesRector::class);
|
||||||
|
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::UNION_TYPES);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::UNION_TYPES);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Php80\Rector\Switch_\ChangeSwitchToMatchRector;
|
use Rector\Php80\Rector\Switch_\ChangeSwitchToMatchRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_80);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_80);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(ChangeSwitchToMatchRector::class);
|
$services->set(ChangeSwitchToMatchRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\Php80\Rector\Switch_\ChangeSwitchToMatchRector;
|
use Rector\Php80\Rector\Switch_\ChangeSwitchToMatchRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_74);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_74);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(ChangeSwitchToMatchRector::class);
|
$services->set(ChangeSwitchToMatchRector::class);
|
||||||
|
|
|
@ -3,12 +3,10 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Renaming\Rector\FuncCall\RenameFunctionRector;
|
use Rector\Renaming\Rector\FuncCall\RenameFunctionRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->importNames();
|
||||||
$parameters->set(Option::AUTO_IMPORT_NAMES, true);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(RenameFunctionRector::class)
|
$services->set(RenameFunctionRector::class)
|
||||||
|
|
|
@ -10,7 +10,7 @@ use Rector\Tests\Renaming\Rector\Name\RenameClassRector\Source\OldClass;
|
||||||
use Rector\Tests\Renaming\Rector\Name\RenameClassRector\Source\SecondNamespace\SomeServiceClass;
|
use Rector\Tests\Renaming\Rector\Name\RenameClassRector\Source\SecondNamespace\SomeServiceClass;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$rectorConfig->autoImportNames();
|
$rectorConfig->importNames();
|
||||||
|
|
||||||
$rectorConfig->ruleWithConfiguration(RenameClassRector::class, [
|
$rectorConfig->ruleWithConfiguration(RenameClassRector::class, [
|
||||||
OldClass::class => NewClass::class,
|
OldClass::class => NewClass::class,
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Renaming\Rector\MethodCall\RenameMethodRector;
|
use Rector\Renaming\Rector\MethodCall\RenameMethodRector;
|
||||||
use Rector\Renaming\Rector\Name\RenameClassRector;
|
use Rector\Renaming\Rector\Name\RenameClassRector;
|
||||||
use Rector\Renaming\ValueObject\MethodCallRename;
|
use Rector\Renaming\ValueObject\MethodCallRename;
|
||||||
|
@ -11,8 +10,7 @@ use Rector\Tests\Renaming\Rector\Name\RenameClassRector\Source\NewClassWithNewMe
|
||||||
use Rector\Tests\Renaming\Rector\Name\RenameClassRector\Source\OldClassWithMethod;
|
use Rector\Tests\Renaming\Rector\Name\RenameClassRector\Source\OldClassWithMethod;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->importNames();
|
||||||
$parameters->set(Option::AUTO_IMPORT_NAMES, true);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(RenameClassRector::class)
|
$services->set(RenameClassRector::class)
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\AddMethodCallBasedStrictParamTypeRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\AddMethodCallBasedStrictParamTypeRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::UNION_TYPES - 1);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::UNION_TYPES - 1);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(AddMethodCallBasedStrictParamTypeRector::class);
|
$services->set(AddMethodCallBasedStrictParamTypeRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\AddMethodCallBasedStrictParamTypeRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\AddMethodCallBasedStrictParamTypeRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::INTERSECTION_TYPES);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::INTERSECTION_TYPES);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(AddMethodCallBasedStrictParamTypeRector::class);
|
$services->set(AddMethodCallBasedStrictParamTypeRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\AddMethodCallBasedStrictParamTypeRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\AddMethodCallBasedStrictParamTypeRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::UNION_TYPES);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::UNION_TYPES);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(AddMethodCallBasedStrictParamTypeRector::class);
|
$services->set(AddMethodCallBasedStrictParamTypeRector::class);
|
||||||
|
|
|
@ -6,7 +6,6 @@ use PHPStan\Type\MixedType;
|
||||||
use PHPStan\Type\ObjectType;
|
use PHPStan\Type\ObjectType;
|
||||||
use PHPStan\Type\StringType;
|
use PHPStan\Type\StringType;
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\Tests\TypeDeclaration\Rector\ClassMethod\AddParamTypeDeclarationRector\Contract\ParentInterfaceWithChangeTypeInterface;
|
use Rector\Tests\TypeDeclaration\Rector\ClassMethod\AddParamTypeDeclarationRector\Contract\ParentInterfaceWithChangeTypeInterface;
|
||||||
use Rector\Tests\TypeDeclaration\Rector\ClassMethod\AddParamTypeDeclarationRector\Contract\ParentTypeToMixed;
|
use Rector\Tests\TypeDeclaration\Rector\ClassMethod\AddParamTypeDeclarationRector\Contract\ParentTypeToMixed;
|
||||||
|
@ -36,6 +35,5 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
new AddParamTypeDeclaration(ParentTypeToMixed::class, 'process', 0, new MixedType(true)),
|
new AddParamTypeDeclaration(ParentTypeToMixed::class, 'process', 0, new MixedType(true)),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::MIXED_TYPE);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::MIXED_TYPE);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\ParamTypeByParentCallTypeRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\ParamTypeByParentCallTypeRector;
|
||||||
|
|
||||||
|
@ -11,6 +10,5 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(ParamTypeByParentCallTypeRector::class);
|
$services->set(ParamTypeByParentCallTypeRector::class);
|
||||||
|
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::UNION_TYPES);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::UNION_TYPES);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnNeverTypeRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnNeverTypeRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_81);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_81);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(ReturnNeverTypeRector::class);
|
$services->set(ReturnNeverTypeRector::class);
|
||||||
|
|
|
@ -3,13 +3,11 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersion;
|
use Rector\Core\ValueObject\PhpVersion;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnNeverTypeRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnNeverTypeRector;
|
||||||
|
|
||||||
return static function (RectorConfig $rectorConfig): void {
|
return static function (RectorConfig $rectorConfig): void {
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersion::PHP_72);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_72);
|
|
||||||
|
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(ReturnNeverTypeRector::class);
|
$services->set(ReturnNeverTypeRector::class);
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromReturnNewRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromReturnNewRector;
|
||||||
|
|
||||||
|
@ -11,6 +10,5 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(ReturnTypeFromReturnNewRector::class);
|
$services->set(ReturnTypeFromReturnNewRector::class);
|
||||||
|
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::STATIC_RETURN_TYPE);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::STATIC_RETURN_TYPE);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromReturnNewRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromReturnNewRector;
|
||||||
|
|
||||||
|
@ -11,6 +10,5 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(ReturnTypeFromReturnNewRector::class);
|
$services->set(ReturnTypeFromReturnNewRector::class);
|
||||||
|
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::STATIC_RETURN_TYPE - 1);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::STATIC_RETURN_TYPE - 1);
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|
||||||
use Rector\Config\RectorConfig;
|
use Rector\Config\RectorConfig;
|
||||||
use Rector\Core\Configuration\Option;
|
|
||||||
use Rector\Core\ValueObject\PhpVersionFeature;
|
use Rector\Core\ValueObject\PhpVersionFeature;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromStrictTypedCallRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromStrictTypedCallRector;
|
||||||
|
|
||||||
|
@ -11,6 +10,5 @@ return static function (RectorConfig $rectorConfig): void {
|
||||||
$services = $rectorConfig->services();
|
$services = $rectorConfig->services();
|
||||||
$services->set(ReturnTypeFromStrictTypedCallRector::class);
|
$services->set(ReturnTypeFromStrictTypedCallRector::class);
|
||||||
|
|
||||||
$parameters = $rectorConfig->parameters();
|
$rectorConfig->phpVersion(PhpVersionFeature::UNION_TYPES - 1);
|
||||||
$parameters->set(Option::PHP_VERSION_FEATURES, PhpVersionFeature::UNION_TYPES - 1);
|
|
||||||
};
|
};
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user