45
45
'exclude-files ' => $ stubs ,
46
46
'php-version ' => '7.4 ' ,
47
47
'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
- },
60
48
function (string $ filePath , string $ prefix , string $ content ): string {
61
49
if ($ filePath !== 'vendor/nette/di/src/DI/Compiler.php ' ) {
62
50
return $ content ;
63
51
}
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 );
65
53
},
66
54
function (string $ filePath , string $ prefix , string $ content ): string {
67
55
if ($ filePath !== 'vendor/nette/di/src/DI/Extensions/DefinitionSchema.php ' ) {
68
56
return $ content ;
69
57
}
70
58
$ 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 ),
78
61
$ content
79
62
);
80
63
@@ -85,25 +68,20 @@ function (string $filePath, string $prefix, string $content): string {
85
68
return $ content ;
86
69
}
87
70
$ 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 ),
95
73
$ content
96
74
);
97
75
98
76
return $ content ;
99
77
},
78
+
100
79
function (string $ filePath , string $ prefix , string $ content ): string {
101
80
if (strpos ($ filePath , 'src/ ' ) !== 0 ) {
102
81
return $ content ;
103
82
}
104
83
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 );
107
85
108
86
return $ content ;
109
87
},
@@ -183,7 +161,7 @@ function (string $filePath, string $prefix, string $content): string {
183
161
return $ content ;
184
162
}
185
163
186
- $ content = str_replace ('\'' . $ prefix . '\\\\ ' , '\'' , $ content );
164
+ $ content = str_replace ('\'' . $ prefix . '\\' , '\'' , $ content );
187
165
188
166
return $ content ;
189
167
},
@@ -192,7 +170,7 @@ function (string $filePath, string $prefix, string $content): string {
192
170
return $ content ;
193
171
}
194
172
195
- $ content = str_replace ('\'' . $ prefix . '\\\\ ' , '\'' , $ content );
173
+ $ content = str_replace ('\'' . $ prefix . '\\' , '\'' , $ content );
196
174
197
175
return $ content ;
198
176
},
@@ -208,7 +186,7 @@ function (string $filePath, string $prefix, string $content): string {
208
186
return $ content ;
209
187
}
210
188
211
- return str_replace (sprintf ('\'%s \\\\ JetBrains \\\\ ' , $ prefix ), '\'JetBrains \\ \\' , $ content );
189
+ return str_replace (sprintf ('\'%s \\JetBrains \\' , $ prefix ), '\'JetBrains \\' , $ content );
212
190
},
213
191
function (string $ filePath , string $ prefix , string $ content ): string {
214
192
if (!str_starts_with ($ filePath , 'vendor/nikic/php-parser/lib ' )) {
@@ -244,12 +222,6 @@ function (string $filePath, string $prefix, string $content): string {
244
222
245
223
return str_replace ('#[Language( \'RegExp \')] ' , '' , $ content );
246
224
},
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
- },
253
225
],
254
226
'exclude-namespaces ' => [
255
227
'PHPStan ' ,
0 commit comments