diff --git a/composer.json b/composer.json index 28c0881e..91ae3d6c 100644 --- a/composer.json +++ b/composer.json @@ -27,6 +27,7 @@ "twig/twig": "^2.15.3 || ^3.4.3" }, "require-dev": { + "composer/semver": "3.4.0", "fakerphp/faker": "1.24.1", "friends-of-phpspec/phpspec-code-coverage": "6.5.0", "friendsofphp/php-cs-fixer": "3.75.0", @@ -35,7 +36,7 @@ "phpspec/prophecy": "1.22.0", "phpstan/extension-installer": "1.4.3", "phpstan/phpstan": "2.1.27", - "phpstan/phpstan-symfony": "2.0.6", + "phpstan/phpstan-symfony": "2.0.20", "rector/rector": "2.1.7", "symfony/twig-bridge": "^5.4 || ^6.4 || ^7.0", "symfony/var-dumper": "^5.4 || ^6.4 || ^7.0", diff --git a/phpstan-symfony-version.neon.php b/phpstan-symfony-version.neon.php new file mode 100644 index 00000000..3a92c45f --- /dev/null +++ b/phpstan-symfony-version.neon.php @@ -0,0 +1,10 @@ + ['stubFiles' => [__DIR__.'/phpstan/stubs/TreeBuilder.stub']]] + : []; diff --git a/phpstan.neon.dist b/phpstan.neon.dist index 253e9e6c..e378c43d 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -1,3 +1,6 @@ +includes: + - phpstan-symfony-version.neon.php + parameters: level: 8 paths: diff --git a/phpstan/stubs/TreeBuilder.stub b/phpstan/stubs/TreeBuilder.stub new file mode 100644 index 00000000..b1d56123 --- /dev/null +++ b/phpstan/stubs/TreeBuilder.stub @@ -0,0 +1,10 @@ + + */ public function getConfigTreeBuilder(): TreeBuilder { $treeBuilder = new TreeBuilder(self::CONFIG_NAME);