|
16 | 16 | use function file_get_contents;
|
17 | 17 | use function file_put_contents;
|
18 | 18 | use function implode;
|
| 19 | +use function in_array; |
19 | 20 | use function is_dir;
|
20 | 21 | use function json_decode;
|
21 | 22 | use function json_encode;
|
@@ -184,6 +185,20 @@ private function buildPreloadScript(): void
|
184 | 185 | if ($realPath === false) {
|
185 | 186 | return;
|
186 | 187 | }
|
| 188 | + if (in_array($realPath, [ |
| 189 | + $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayItem.php', |
| 190 | + $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Expr/ClosureUse.php', |
| 191 | + $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/DeclareDeclare.php', |
| 192 | + $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/DNumber.php', |
| 193 | + $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/Encapsed.php', |
| 194 | + $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/EncapsedStringPart.php', |
| 195 | + $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/LNumber.php', |
| 196 | + $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/PropertyProperty.php', |
| 197 | + $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/StaticVar.php', |
| 198 | + $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/UseUse.php', |
| 199 | + ], true)) { |
| 200 | + continue; |
| 201 | + } |
187 | 202 | $path = substr($realPath, strlen($root));
|
188 | 203 | $output .= 'require_once __DIR__ . ' . var_export($path, true) . ';' . "\n";
|
189 | 204 | }
|
|
0 commit comments