irstea/phpstan-config
Configuration pour phpstan/phpstan.
Inclut les extensions PHPStan pour les outils suivant :
- Doctrine => phpstan/phpstan-doctrine
- Symfony => phpstan/phpstan-symfony
- PHPUnit => phpstan/phpstan-phpunit
- beberlei/assert => phpstan/phpstan-beberlei-assert
- phpspec/prophecy => jangregor/phpstan-prophecy
Installation
composer require --dev irstea/phpstan-config
Utilisation
Le paquet fournit plusieurs fichiers de configuration à inclure selon les besoins:
-
loose.neon
: vérifications souples, -
strict.neon
: vérifications strictes (inclutloose.neon
), -
phpunit.neon
: à inclure dans les projets utilisant PHPUnit, -
symfony.neon
: à inclure dans les projets utilisant Symfony et Doctrine. -
phpstan.neon
:strict.neon
+phpunit.neon
+symfony.neon
.
Exemple :
includes:
- vendor/irstea/phpstan-config/phpstan.neon
parameters:
paths:
- src
- tests
symfony:
container_xml_path: %currentWorkingDirectory%/var/cache/test/srcApp_KernelTestDebugContainer.xml
Note : container_xml_path
change selon la version de Symfony, cf. https://github.com/phpstan/phpstan-symfony#usage