From c686f5ba7ec9f551fe5ddd38bb84fc75be435447 Mon Sep 17 00:00:00 2001 From: Nicolas Joubert Date: Thu, 24 Sep 2026 13:42:18 +0200 Subject: [PATCH] #17 - 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 | 3 +-- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b268fb5..be752fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +Latest +------ + +### Changes +* [#17](https://github.com/cleverage/cache-process-bundle/issues/17) 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 + v2.0 ------ diff --git a/composer.json b/composer.json index 418f2d6..3e9c45d 100644 --- a/composer.json +++ b/composer.json @@ -33,14 +33,19 @@ "require": { "php": ">=8.2", "cleverage/process-bundle": "^5.0", - "symfony/cache": "^6.4 || ^7.4 || ^8" + "symfony/cache": "^6.4 || ^7.4 || ^8", + "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 0c85e04..97b29e1 100644 --- a/rector.php +++ b/rector.php @@ -15,12 +15,11 @@ ]) ->withPhpSets(php82: 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, - SymfonySetList::SYMFONY_64, - SymfonySetList::SYMFONY_CODE_QUALITY, SymfonySetList::SYMFONY_CONSTRUCTOR_INJECTION, ]) ;