-
Notifications
You must be signed in to change notification settings - Fork 3
/
phpstan.neon
43 lines (41 loc) · 1.96 KB
/
phpstan.neon
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#$ composer update --optimize-autoloader
#$ vendor/bin/phpstan analyze
includes:
# @see https://github.com/phpstan/phpstan-src/blob/master/conf/bleedingEdge.neon
- phar://phpstan.phar/conf/bleedingEdge.neon
# Include the WordPress extension
- vendor/szepeviktor/phpstan-wordpress/extension.neon
parameters:
level: max
inferPrivatePropertyTypeFromConstructor: true
treatPhpDocTypesAsCertain: false
checkMissingIterableValueType: false
reportUnmatchedIgnoredErrors: false
earlyTerminatingMethodCalls:
WP_CLI:
- error
- halt
bootstrapFiles:
# Missing constants, function and class stubs
- tests/phpstan/constants.php
- tests/phpstan/external-classes.php
- tests/phpstan/external-functions.php
scanFiles:
- vendor/php-stubs/wp-cli-stubs/wp-cli-stubs.php
paths:
- avatar-privacy.php
- uninstall.php
- includes/
- admin/partials/
- public/partials/
ignoreErrors:
# Uses func_get_args()
- '#^Function apply_filters(_ref_array)? invoked with [34567] parameters, 2 required\.$#'
# PHPStan does not know GdImage (or vice-versa resources)
- '#^PHPDoc tag @var with type GdImage\|resource is not subtype of native type resource\|false\.$#'
- '#^PHPDoc tag @var with type GdImage\|resource is not subtype of native type GdImage\|false\.$#'
- '#^Parameter \#[1-9] \$[a-z_]+ of function [a-z_]+ expects resource, GdImage\|resource given\.$#'
- '#^Parameter \#[1-9] \$[a-z_]+ of function [a-z_]+ expects resource, resource\|false given\.$#'
- '#^Parameter \#[1-9] \$[a-z_]+ of function image[a-z_]+ expects GdImage, GdImage\|resource given\.$#'
- '#^Parameter \#[1-9] \$[a-z_]+ of function image[a-z_]+ expects GdImage, GdImage\|false given\.$#'
- '#^Method Avatar_Privacy\\Tools\\Images\\PNG::create[a-z_]*\(\) should return GdImage\|resource but returns GdImage\|false\.$#'