4545 'exclude-files ' => $ stubs ,
4646 'php-version ' => '7.4 ' ,
4747 'patchers ' => [
48- function (string $ filePath , string $ prefix , string $ content ): string {
49- if ($ filePath !== 'bin/phpstan ' ) {
50- return $ content ;
51- }
52- return str_replace ('__DIR__ . \'/.. ' , '\'phar://phpstan.phar ' , $ content );
53- },
54- function (string $ filePath , string $ prefix , string $ content ): string {
55- if ($ filePath !== 'bin/phpstan ' ) {
56- return $ content ;
57- }
58- return str_replace (sprintf ('%s \\\\__PHPSTAN_RUNNING__ ' , $ prefix ), '__PHPSTAN_RUNNING__ ' , $ content );
59- },
6048 function (string $ filePath , string $ prefix , string $ content ): string {
6149 if ($ filePath !== 'vendor/nette/di/src/DI/Compiler.php ' ) {
6250 return $ content ;
6351 }
64- return str_replace ('|Nette \\\\ DI \\\\ Statement ' , sprintf ('| \\\\ %s \\\\ Nette \\\\ DI \\ \\Statement ' , $ prefix ), $ content );
52+ return str_replace ('|Nette \\DI \\Statement ' , sprintf ('| \\%s \\Nette \\DI \\Statement ' , $ prefix ), $ content );
6553 },
6654 function (string $ filePath , string $ prefix , string $ content ): string {
6755 if ($ filePath !== 'vendor/nette/di/src/DI/Extensions/DefinitionSchema.php ' ) {
6856 return $ content ;
6957 }
7058 $ content = str_replace (
71- sprintf ('\'%s \\\\callable ' , $ prefix ),
72- '\'callable ' ,
73- $ content
74- );
75- $ content = str_replace (
76- '|Nette \\\\DI \\\\Definitions \\\\Statement ' ,
77- sprintf ('|%s \\\\Nette \\\\DI \\\\Definitions \\\\Statement ' , $ prefix ),
59+ '|Nette \\DI \\Definitions \\Statement ' ,
60+ sprintf ('|%s \\Nette \\DI \\Definitions \\Statement ' , $ prefix ),
7861 $ content
7962 );
8063
@@ -85,25 +68,20 @@ function (string $filePath, string $prefix, string $content): string {
8568 return $ content ;
8669 }
8770 $ content = str_replace (
88- sprintf ('\'%s \\\\string ' , $ prefix ),
89- '\'string ' ,
90- $ content
91- );
92- $ content = str_replace (
93- '|Nette \\\\DI \\\\Definitions \\\\Statement ' ,
94- sprintf ('|%s \\\\Nette \\\\DI \\\\Definitions \\\\Statement ' , $ prefix ),
71+ '|Nette \\DI \\Definitions \\Statement ' ,
72+ sprintf ('|%s \\Nette \\DI \\Definitions \\Statement ' , $ prefix ),
9573 $ content
9674 );
9775
9876 return $ content ;
9977 },
78+
10079 function (string $ filePath , string $ prefix , string $ content ): string {
10180 if (strpos ($ filePath , 'src/ ' ) !== 0 ) {
10281 return $ content ;
10382 }
10483
105- $ content = str_replace (sprintf ('\'%s \\\\r \\\\n \'' , $ prefix ), '\'\\\\r \\\\n \'' , $ content );
106- $ content = str_replace (sprintf ('\'%s \\\\' , $ prefix ), '\'' , $ content );
84+ $ content = str_replace (sprintf ('\'%s \\r \\n \'' , $ prefix ), '\'\\r \\n \'' , $ content );
10785
10886 return $ content ;
10987 },
@@ -183,7 +161,7 @@ function (string $filePath, string $prefix, string $content): string {
183161 return $ content ;
184162 }
185163
186- $ content = str_replace ('\'' . $ prefix . '\\\\ ' , '\'' , $ content );
164+ $ content = str_replace ('\'' . $ prefix . '\\' , '\'' , $ content );
187165
188166 return $ content ;
189167 },
@@ -192,7 +170,7 @@ function (string $filePath, string $prefix, string $content): string {
192170 return $ content ;
193171 }
194172
195- $ content = str_replace ('\'' . $ prefix . '\\\\ ' , '\'' , $ content );
173+ $ content = str_replace ('\'' . $ prefix . '\\' , '\'' , $ content );
196174
197175 return $ content ;
198176 },
@@ -208,7 +186,7 @@ function (string $filePath, string $prefix, string $content): string {
208186 return $ content ;
209187 }
210188
211- return str_replace (sprintf ('\'%s \\\\ JetBrains \\\\ ' , $ prefix ), '\'JetBrains \\ \\' , $ content );
189+ return str_replace (sprintf ('\'%s \\JetBrains \\' , $ prefix ), '\'JetBrains \\' , $ content );
212190 },
213191 function (string $ filePath , string $ prefix , string $ content ): string {
214192 if (!str_starts_with ($ filePath , 'vendor/nikic/php-parser/lib ' )) {
@@ -244,12 +222,6 @@ function (string $filePath, string $prefix, string $content): string {
244222
245223 return str_replace ('#[Language( \'RegExp \')] ' , '' , $ content );
246224 },
247- function (string $ filePath , string $ prefix , string $ content ): string {
248- if ($ filePath !== 'vendor/fidry/cpu-core-counter/src/Finder/WindowsRegistryLogicalFinder.php ' ) {
249- return $ content ;
250- }
251- return str_replace (sprintf ('%s \\\\reg query ' , $ prefix ), 'reg query ' , $ content );
252- },
253225 ],
254226 'exclude-namespaces ' => [
255227 'PHPStan ' ,
0 commit comments