Configuración del archivo de PHPStan

De Wiki Proyectos Beta
Revisión del 13:58 24 ago 2024 de Josego (discusión | contribs.) (feat: add Configuración del archivo de PHPStan)
Ir a la navegación Ir a la búsqueda

Symfony

Nivel máximo

Archivo phpstan.dist.neon

parameters:
   level: max
   paths:
       - bin/
       - config/
       - public/
       - src/
       - tests/
   autoload_files:
       - %rootDir%/../../../config/bootstrap.php
   bootstrapFiles:
       - %rootDir%/../../../vendor/autoload.php
   excludes_analyse:
       - %currentWorkingDirectory%/src/Kernel.php
       - %currentWorkingDirectory%/tests/bootstrap.php

   # Opcional: Añadir reglas específicas de Symfony
   symfony:
       container_xml_path: '%rootDir%/../../../var/cache/dev/App_KernelDevDebugContainer.xml'
   checkMissingIterableValueType: true
   checkGenericClassInNonGenericObjectType: true
   checkUnionTypes: true
   checkExplicitMixed: true
   inferPrivatePropertyTypeFromConstructor: true
   checkDynamicProperties: true

includes:
   - vendor/phpstan/phpstan-symfony/extension.neon
   - vendor/phpstan/phpstan-strict-rules/rules.neon
   - vendor/phpstan/phpstan-deprecation-rules/rules.neon
   - vendor/phpstan/phpstan-phpunit/extension.neon
   - vendor/phpstan/phpstan-doctrine/extension.neon