# Analyse statique sans Composer : lancee via le .phar autonome # (php phpstan.phar analyse --no-progress --error-format=raw). # Aucune baseline, aucun vendor/ : colle au "from scratch" (PROJECT_CONTEXT.md decision 4). parameters: level: 6 paths: - src - tests treatPhpDocTypesAsCertain: false # Les classes de PHPUnit (TestCase, ...) vivent dans le .phar autonome, hors # de src/. On les expose a PHPStan en scannant le phar telecharge par la CI. # Si phpunit.phar est absent (analyse de src/ seul en local), la ligne est # sans effet : on neutralise alors le bruit "classe inconnue" cote tests. scanDirectories: - phar://phpunit.phar ignoreErrors: # Tolere l'absence de phpunit.phar en local : les symboles PHPUnit ne # sont alors pas resolus. En CI le phar est present, l'analyse est complete. - identifier: class.notFound path: tests/* reportUnmatched: false