@@ -54,13 +54,22 @@ static function (string $filePath, string $prefix, string $content): string {
5454 if (!str_contains ($ filePath , 'mpdf/mpdf ' )) {
5555 return $ content ;
5656 }
57+ $ searchReplacePairs = [
58+ '\\\\Mpdf \\\\' => '\\\\' . $ prefix . '\\\\Mpdf \\\\' ,
59+ "'Mpdf \\\\" => "' " . $ prefix . '\\\\Mpdf \\\\' ,
60+ "' \\\\Mpdf \\\\" => "' \\\\" . $ prefix . '\\\\Mpdf \\\\' ,
61+ '@var \\\\Mpdf \\\\' => '@var \\\\' . $ prefix . '\\\\Mpdf \\\\' ,
62+ 'use Mpdf \\\\' => 'use ' . $ prefix . '\\\\Mpdf \\\\' ,
63+ 'namespace Mpdf \\\\' => 'namespace ' . $ prefix . '\\\\Mpdf \\\\' ,
64+ ];
65+ foreach ($ searchReplacePairs as $ search => $ replace ) {
66+ $ content = str_replace ($ search , $ replace , $ content );
67+ }
5768
5869 $ file = basename ($ filePath );
5970
6071 return match ($ file ) {
61- 'Tag.php ' => str_replace ("'Mpdf \\\\Tag \\\\' " , "' $ prefix \\\\Mpdf \\\\Tag \\\\' " , $ content ),
6272 'FpdiTrait.php ' => str_replace ('use \\setasign \\' , "use \\$ prefix \\setasign \\" , $ content ),
63- 'Svg.php ' => preg_replace ("/ $ prefix \\\\(<svg[^>]*>)/ " , '$1 ' , $ content ),
6473 'Mpdf.php ' => str_replace (["$ prefix \\\\r \\\\n " , "$ prefix \\\\</t " ], ['\\r \\n ' , '</t ' ], $ content ),
6574 'functions.php ' => str_replace ("namespace $ prefix; " , '' , $ content ),
6675 'LoggerAwareInterface.php ' ,
0 commit comments