.phan/config.php
<?php
/**
* This configuration will be read and overlaid on top of the
* default configuration. Command line arguments will be applied
* after this file is read.
*/
return [
// A list of directories that should be parsed for class and
// method information. After excluding the directories
// defined in exclude_analysis_directory_list, the remaining
// files will be statically analyzed for errors.
//
// Thus, both first-party and third-party code being used by
// your application should be included in this list.
'directory_list' => [
'src/',
'sample/inc/',
'tests/',
'vendor/filp/whoops/src/Whoops/',
'vendor/guzzlehttp/guzzle/src/',
'vendor/guzzlehttp/promises/src/',
'vendor/guzzlehttp/psr7/src/',
'vendor/monolog/monolog/src/Monolog/',
'vendor/phpunit/phpunit/src/',
'vendor/psr/http-message/src/',
'vendor/respect/validation/library/',
'vendor/symfony/var-dumper/',
'vendor/vlucas/phpdotenv/src/',
'vendor/zonuexe/objectsystem/src/',
'vendor/zonuexe/simple-routing/src/',
],
'file_list' => [
'sample/public/index.php',
'src/functions.php',
'src/Entity/helpers.php',
],
// A directory list that defines files that will be excluded
// from static analysis, but whose class and method
// information should be included.
//
// Generally, you'll want to include the directories for
// third-party code (such as "vendor/") in this list.
//
// n.b.: If you'd like to parse but not analyze 3rd
// party code, directories containing that code
// should be added to the `directory_list` as
// to `excluce_analysis_directory_list`.
"exclude_analysis_directory_list" => [
'vendor/'
],
];