Add a Rector config

This commit is contained in:
supahgreg 2025-10-18 02:47:54 +00:00
parent fbac26467b
commit d354331322
No known key found for this signature in database
3 changed files with 23 additions and 0 deletions

1
.gitignore vendored
View File

@ -15,4 +15,5 @@ Thumbs.db
/vendor/**/.git
/.phpunit.cache
/.phpstan-tmp
/.rector-tmp
/.tools/

View File

@ -25,6 +25,7 @@ parameters:
- plugins/**/tests/*
- plugins/*/vendor/intervention/*
- plugins/*/vendor/psr/log/*
- rector.php
- vendor/**/*
paths:
- .

21
rector.php Normal file
View File

@ -0,0 +1,21 @@
<?php
declare(strict_types=1);
use Rector\Caching\ValueObject\Storage\FileCacheStorage;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
// TODO: use the 'composer.json' approach instead
->withPhpSets(php82: true)
->withCache(__DIR__ . '/.rector-tmp', FileCacheStorage::class)
->withPaths([__DIR__])
->withSkip([
__DIR__ . '/lib',
__DIR__ . '/plugins.local',
__DIR__ . '/vendor',
// not a fan
Rector\Php80\Rector\Class_\ClassPropertyAssignToConstructorPromotionRector::class,
// noisy at the moment (needs more review)
Rector\Php81\Rector\FuncCall\NullToStrictStringFuncCallArgRector::class,
]);