mirror of
https://github.com/rectorphp/rector.git
synced 2024-06-03 09:50:49 +00:00
e6a22bed57
c12f90964a
Make Rector PHPOffice optional package, as only migrates ~7 years old version (#3061)
41 lines
1.6 KiB
PHP
41 lines
1.6 KiB
PHP
<?php
|
|
|
|
declare (strict_types=1);
|
|
namespace RectorPrefix202211;
|
|
|
|
use Rector\Config\RectorConfig;
|
|
use Rector\Php55\Rector\String_\StringClassNameToClassConstantRector;
|
|
use Rector\Set\ValueObject\LevelSetList;
|
|
use Rector\Set\ValueObject\SetList;
|
|
return static function (RectorConfig $rectorConfig) : void {
|
|
$rectorConfig->importNames();
|
|
$rectorConfig->parallel();
|
|
$rectorConfig->paths([__DIR__ . '/src', __DIR__ . '/tests']);
|
|
$rectorConfig->skip([
|
|
// for tests
|
|
'*/Source/*',
|
|
'*/Fixture/*',
|
|
// object types
|
|
StringClassNameToClassConstantRector::class => [__DIR__ . '/src/Rector/MethodCall/UseSpecificWillMethodRector.php', __DIR__ . '/src/Rector/Class_/TestListenerToHooksRector.php', __DIR__ . '/src/NodeFactory/ConsecutiveAssertionFactory.php', __DIR__ . '/src/NodeAnalyzer/TestsNodeAnalyzer.php', __DIR__ . '/src/NodeFactory/DataProviderClassMethodFactory.php', __DIR__ . '/config'],
|
|
]);
|
|
$rectorConfig->sets([
|
|
// needed for DEAD_CODE list, just in split package like this
|
|
__DIR__ . '/config/config.php',
|
|
LevelSetList::UP_TO_PHP_81,
|
|
SetList::DEAD_CODE,
|
|
SetList::CODE_QUALITY,
|
|
SetList::CODING_STYLE,
|
|
SetList::EARLY_RETURN,
|
|
SetList::NAMING,
|
|
SetList::TYPE_DECLARATION,
|
|
SetList::PRIVATIZATION,
|
|
]);
|
|
$rectorConfig->ruleWithConfiguration(StringClassNameToClassConstantRector::class, [
|
|
// keep unprefixed to protected from downgrade
|
|
'PHPUnit\\Framework\\Assert',
|
|
'PHPUnit\\Framework\\MockObject\\*',
|
|
'PHPUnit\\Framework\\TestCase',
|
|
'Prophecy\\Prophet',
|
|
]);
|
|
};
|