From a81b3106c6bb29b3a89f06b8b390d7e1707336a1 Mon Sep 17 00:00:00 2001 From: Nicolas Joubert Date: Thu, 24 Sep 2026 13:42:18 +0200 Subject: [PATCH] #30 - Update quality stack - rector.php: replace removed SymfonySetList::SYMFONY_64 / PHPUnitSetList::PHPUNIT_100 sets by withComposerBased() - composer.json: declare used Symfony packages and set a PHPUnit range, so Rector targets the lowest supported versions - Apply rector / php-cs-fixer / phpstan run Co-Authored-By: Claude Opus 5.5 (1M context) --- CHANGELOG.md | 6 ++++++ composer.json | 9 +++++++-- rector.php | 5 +---- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b35c39..b5d1202 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +Latest +------ + +### Changes +* [#30](https://github.com/cleverage/flysystem-process-bundle/issues/30) Update quality stack: use Rector `withComposerBased()` sets (removed `SYMFONY_64` / `PHPUNIT_100` sets), declare used Symfony packages and PHPUnit range in composer.json, apply quality tools fixes + v3.0 ------ diff --git a/composer.json b/composer.json index ebfc49e..9657071 100644 --- a/composer.json +++ b/composer.json @@ -51,14 +51,19 @@ "require": { "php": ">=8.2", "cleverage/process-bundle": "^5.0", - "league/flysystem-bundle": "^3.0" + "league/flysystem-bundle": "^3.0", + "symfony/config": "^6.4|^7.4|^8", + "symfony/dependency-injection": "^6.4|^7.4|^8", + "symfony/finder": "^6.4|^7.4|^8", + "symfony/http-kernel": "^6.4|^7.4|^8", + "symfony/options-resolver": "^6.4|^7.4|^8" }, "require-dev": { "friendsofphp/php-cs-fixer": "*", "phpstan/extension-installer": "*", "phpstan/phpstan": "*", "phpstan/phpstan-symfony": "*", - "phpunit/phpunit": "*", + "phpunit/phpunit": "^10.5|^11|^12|^13", "rector/rector": "*", "roave/security-advisories": "dev-latest", "symfony/test-pack": "^1.1" diff --git a/rector.php b/rector.php index 22011dd..f243a65 100644 --- a/rector.php +++ b/rector.php @@ -3,7 +3,6 @@ declare(strict_types=1); use Rector\Config\RectorConfig; -use Rector\PHPUnit\Set\PHPUnitSetList; use Rector\Set\ValueObject\LevelSetList; use Rector\Symfony\Set\SymfonySetList; use Rector\ValueObject\PhpVersion; @@ -16,13 +15,11 @@ ]) ->withPhpSets(php81: true) // here we can define, what prepared sets of rules will be applied + ->withComposerBased(phpunit: true, symfony: true) ->withPreparedSets(deadCode: true, codeQuality: true, symfonyCodeQuality: true) ->withAttributesSets(symfony: true) ->withSets([ LevelSetList::UP_TO_PHP_82, - PHPUnitSetList::PHPUNIT_100, - SymfonySetList::SYMFONY_64, - SymfonySetList::SYMFONY_CODE_QUALITY, SymfonySetList::SYMFONY_CONSTRUCTOR_INJECTION, ]) ;