-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Expand file tree
/
Copy pathbase.neon
More file actions
150 lines (143 loc) · 4.8 KB
/
base.neon
File metadata and controls
150 lines (143 loc) · 4.8 KB
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
# Base PHPStan configuration for WordPress Core.
#
# This is kept separate from the main PHPStan configuration file to allow for easy overloading while baseline errors are being fixed.
#
# https://phpstan.org/config-reference
services:
# Bridges WordPress core's `@global Type $varname` function docblock convention to
# PHPStan's variable type resolution. See tests/phpstan/GlobalDocBlockVisitor.php.
-
class: WordPress\PHPStan\GlobalDocBlockVisitor
tags:
- phpstan.parser.richParserNodeVisitor
parameters:
# Cache is stored locally, so it's available for CI.
tmpDir: ../../.cache
# The Minimum PHP Version
phpVersion:
min: 70400
max: 80500
# If it's not enforced by PHP we can't assume users are passing valid values.
treatPhpDocTypesAsCertain: false
# These config options are explained in https://phpstan.org/config-reference
checkFunctionNameCase: true
inferPrivatePropertyTypeFromConstructor: true
# Constants whose values may differ depending on the install.
dynamicConstantNames:
- ALLOW_SUBDIRECTORY_INSTALL
- AUTH_SALT
- AUTOMATIC_UPDATER_DISABLED
- COOKIEPATH
- CUSTOM_TAGS
- DISALLOW_FILE_EDIT
- DISALLOW_UNFILTERED_HTML
- EMPTY_TRASH_DAYS
- ENFORCE_GZIP
- FORCE_SSL_LOGIN
- MEDIA_TRASH
- MULTISITE
- NOBLOGREDIRECT
- SAVEQUERIES
- SCRIPT_DEBUG
- SECRET_KEY
- SECRET_SALT
- SHORTINIT
- SITECOOKIEPATH
- UPLOADBLOGSDIR
- WP_ALLOW_MULTISITE
- WP_CACHE
- WP_DEBUG
- WP_DEBUG_DISPLAY
- WP_DEBUG_LOG
- WP_LANG_DIR
- WP_NETWORK_ADMIN
- WP_POST_REVISIONS
- WP_SITEURL
- WP_USE_THEMES
- WP_USER_ADMIN
- WPLANG
- WPMU_ACCEL_REDIRECT
- WPMU_PLUGIN_DIR
- WPMU_SENDFILE
# What directories and files should be scanned.
paths:
- ../../src/wp-admin
- ../../src/wp-includes
- ../../src/wp-content/themes/twentyeleven
- ../../src/wp-content/themes/twentyfifteen
- ../../src/wp-content/themes/twentyfourteen
- ../../src/wp-content/themes/twentynineteen
- ../../src/wp-content/themes/twentyseventeen
- ../../src/wp-content/themes/twentysixteen
- ../../src/wp-content/themes/twentyten
- ../../src/wp-content/themes/twentythirteen
- ../../src/wp-content/themes/twentytwelve
- ../../src/wp-content/themes/twentytwenty
- ../../src/wp-content/themes/twentytwentyfive
- ../../src/wp-content/themes/twentytwentyfour
- ../../src/wp-content/themes/twentytwentyone
- ../../src/wp-content/themes/twentytwentythree
- ../../src/wp-content/themes/twentytwentytwo
- ../../src/index.php
- ../../src/wp-activate.php
- ../../src/wp-blog-header.php
- ../../src/wp-comments-post.php
- ../../src/wp-cron.php
- ../../src/wp-links-opml.php
- ../../src/wp-load.php
- ../../src/wp-login.php
- ../../src/wp-mail.php
- ../../src/wp-settings.php
- ../../src/wp-signup.php
- ../../src/wp-trackback.php
- ../../src/xmlrpc.php
- GlobalDocBlockVisitor.php
bootstrapFiles:
- bootstrap.php
scanFiles:
- ../../wp-config-sample.php
- ../../src/wp-admin/includes/ms.php
excludePaths:
analyseAndScan:
- ../../src/wp-admin/includes/noop.php
analyse:
# These files are deprecated.
- ../../src/wp-admin/includes/deprecated.php
- ../../src/wp-admin/includes/ms-deprecated.php
- ../../src/wp-includes/deprecated.php
- ../../src/wp-includes/ms-deprecated.php
- ../../src/wp-includes/pluggable-deprecated.php
# These files are autogenerated by tools/gutenberg/copy.js.
- ../../src/wp-includes/blocks
# Third-party libraries.
- ../../src/wp-admin/includes/class-ftp-pure.php
- ../../src/wp-admin/includes/class-ftp-sockets.php
- ../../src/wp-admin/includes/class-ftp.php
- ../../src/wp-admin/includes/class-pclzip.php
- ../../src/wp-includes/ID3
- ../../src/wp-includes/IXR
- ../../src/wp-includes/PHPMailer
- ../../src/wp-includes/Requests
- ../../src/wp-includes/SimplePie
- ../../src/wp-includes/Text
- ../../src/wp-includes/atomlib.php
- ../../src/wp-includes/class-IXR.php
- ../../src/wp-includes/class-avif-info.php
- ../../src/wp-includes/class-json.php
- ../../src/wp-includes/class-phpass.php
- ../../src/wp-includes/class-pop3.php
- ../../src/wp-includes/class-requests.php
- ../../src/wp-includes/class-simplepie.php
- ../../src/wp-includes/class-snoopy.php
- ../../src/wp-includes/class-wp-feed-cache.php
- ../../src/wp-includes/class-wp-http-ixr-client.php
- ../../src/wp-includes/class-wp-http-requests-hooks.php
- ../../src/wp-includes/class-wp-http-requests-response.php
- ../../src/wp-includes/class-wp-simplepie-file.php
- ../../src/wp-includes/class-wp-simplepie-sanitize-kses.php
- ../../src/wp-includes/class-wp-text-diff-renderer-inline.php
- ../../src/wp-includes/class-wp-text-diff-renderer-table.php
- ../../src/wp-includes/php-ai-client
- ../../src/wp-includes/pomo
- ../../src/wp-includes/rss.php
- ../../src/wp-includes/sodium_compat