Skip to content

Commit

Permalink
Merge pull request #139 from johngodley/fix/3.0.2
Browse files Browse the repository at this point in the history
Fixes for 3.0.2
  • Loading branch information
johngodley authored Jul 28, 2022
2 parents 17c83f4 + cf3a06f commit e400d85
Show file tree
Hide file tree
Showing 59 changed files with 3,175 additions and 2,768 deletions.
65 changes: 65 additions & 0 deletions .phan/config.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<?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 [
// Supported values: `'5.6'`, `'7.0'`, `'7.1'`, `'7.2'`, `'7.3'`,
// `'7.4'`, `'8.0'`, `'8.1'`, `null`.
// If this is set to `null`,
// then Phan assumes the PHP version which is closest to the minor version
// of the php executable used to execute Phan.
//
// Note that the **only** effect of choosing `'5.6'` is to infer
// that functions removed in php 7.0 exist.
// (See `backward_compatibility_checks` for additional options)
// TODO: Set this.
'target_php_version' => '5.6',

// 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' => [
'includes',
'.',
'../../../wp-includes',
'../../../wp-admin',
],

// A regex used to match every file name that you want to
// exclude from parsing. Actual value will exclude every
// "test", "tests", "Test" and "Tests" folders found in
// "vendor/" directory.
'exclude_file_regex' => '@^vendor/.*/(tests?|Tests?)/@',

// 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 both the `directory_list`
// and `exclude_analysis_directory_list` arrays.
'exclude_analysis_directory_list' => [
'vendor/',
'node_modules/',
'bin/',
'client/',
'tests/',
'../../../wp-includes/',
'../../../wp-admin',
],

'suppress_issue_list' => [
'PhanUndeclaredTypeReturnType',
]
];
6 changes: 5 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@
"sirbrillig/phpcs-variable-analysis": "^2.11",
"sirbrillig/phpcs-no-get-current-user": "^1.1",
"phpunit/phpunit": "^9.5",
"phpcompatibility/php-compatibility": "*"
"phpcompatibility/php-compatibility": "*",
"phpstan/phpstan": "^1.8"
},
"scripts": {
"pot": "wp i18n make-pot . languages/search-regex.pot --ignore-domain --exclude=build/search-regex-strings.php --exclude=build/search-regex.js",
Expand All @@ -20,5 +21,8 @@
"allow-plugins": {
"dealerdirect/phpcodesniffer-composer-installer": true
}
},
"require": {
"phan/phan": "^5.3"
}
}
Loading

0 comments on commit e400d85

Please sign in to comment.