Skip to content

Commit f66c545

Browse files
authored
Merge pull request #4601 from samsonasik/apply-rector-php73-feature-alternative
[Rector] Apply Full PHP 7.3 Rector Set List (Skip JsonThrowOnErrorRector & StringifyStrNeedlesRector)
2 parents d6bb32f + c1c047a commit f66c545

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

rector.php

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@
2121
use Rector\EarlyReturn\Rector\If_\ChangeIfElseValueAssignToEarlyReturnRector;
2222
use Rector\EarlyReturn\Rector\If_\RemoveAlwaysElseRector;
2323
use Rector\EarlyReturn\Rector\Return_\PreparedValueToEarlyReturnRector;
24-
use Rector\Php73\Rector\FuncCall\ArrayKeyFirstLastRector;
24+
use Rector\Php73\Rector\FuncCall\JsonThrowOnErrorRector;
25+
use Rector\Php73\Rector\FuncCall\StringifyStrNeedlesRector;
26+
use Rector\Set\ValueObject\SetList;
2527
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
2628
use Utils\Rector\PassStrictParameterToFunctionParameterRector;
2729
use Utils\Rector\UnderscoreToCamelCaseVariableNameRector;
@@ -32,6 +34,10 @@
3234
// paths to refactor; solid alternative to CLI arguments
3335
$parameters->set(Option::PATHS, [__DIR__ . '/app', __DIR__ . '/system', __DIR__ . '/tests', __DIR__ . '/utils/Rector']);
3436

37+
$parameters->set(Option::SETS, [
38+
SetList::PHP_73,
39+
]);
40+
3541
// do you need to include constants, class aliases or custom autoloader? files listed will be executed
3642
$parameters->set(Option::BOOTSTRAP_FILES, [
3743
__DIR__ . '/system/Test/bootstrap.php',
@@ -45,6 +51,8 @@
4551
__DIR__ . '/tests/system/Config/fixtures',
4652
__DIR__ . '/tests/_support',
4753
PassStrictParameterToFunctionParameterRector::class => [__DIR__ . '/tests/system/Database/Live/SelectTest.php'],
54+
JsonThrowOnErrorRector::class,
55+
StringifyStrNeedlesRector::class,
4856
]);
4957

5058
// auto import fully qualified class names
@@ -61,7 +69,6 @@
6169
$services->set(ForToForeachRector::class);
6270
$services->set(ChangeNestedForeachIfsToEarlyContinueRector::class);
6371
$services->set(ChangeIfElseValueAssignToEarlyReturnRector::class);
64-
$services->set(ArrayKeyFirstLastRector::class);
6572
$services->set(SimplifyStrposLowerRector::class);
6673
$services->set(CombineIfRector::class);
6774
$services->set(SimplifyIfReturnBoolRector::class);

0 commit comments

Comments
 (0)