irstea / phpstan-config
Configuration par défaut pour phpstan/phpstan.
3.0.3
2021-03-04 13:58 UTC
Requires
- php: >=7.1
- jangregor/phpstan-prophecy: >=0.7
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ~0.12.34
- phpstan/phpstan-beberlei-assert: ~0.12.0
- phpstan/phpstan-doctrine: ~0.12.6
- phpstan/phpstan-phpunit: ~0.12.3
- phpstan/phpstan-symfony: ~0.12.0
Suggests
- beberlei/assert: Framework léger d'assertion de type.
- phpspec/prophecy: Framework de mocking pour les tests unitaires.
- phpunit/phpunit: Framework de tests unitaires.
README
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