1313use function basename ;
1414use function count ;
1515use function dirname ;
16- use function file ;
16+ use function end ;
1717use function file_put_contents ;
1818use function implode ;
1919use function ksort ;
@@ -169,14 +169,8 @@ public static function sortWords(array &$arr)
169169 */
170170 public static function readWords (array $ files )
171171 {
172- $ wordsByFile = array_map (
173- static function (string $ file ): array {
174- return file ($ file );
175- },
176- $ files
177- );
178172 /** @psalm-var list<string> $words */
179- $ words = array_merge (...$ wordsByFile );
173+ $ words = array_merge (...array_map ( '\\ file ' , $ files ) );
180174
181175 /** @var array<string, int> $types */
182176 $ types = [];
@@ -290,7 +284,7 @@ public static function formatName($name)
290284 {
291285 /* Split name and version */
292286 $ parts = [];
293- if (preg_match ('/([^[0-9]*)([0-9]*) / ' , $ name , $ parts ) === false ) {
287+ if (preg_match ('/^(\D+)(\d+)$ / ' , $ name , $ parts ) === 0 ) {
294288 return $ name ;
295289 }
296290
@@ -311,10 +305,10 @@ public static function formatName($name)
311305 $ versionString = '0 ' . $ versionString ;
312306 }
313307
314- $ version = array_map ('intval ' , str_split ($ versionString , 2 ));
308+ $ version = array_map ('\\ intval ' , str_split ($ versionString , 2 ));
315309 /* Remove trailing zero */
316- if ($ version [ count ($ version ) - 1 ] === 0 ) {
317- $ version = array_slice ($ version , 0 , count ( $ version ) - 1 );
310+ if (end ($ version ) === 0 ) {
311+ $ version = array_slice ($ version , 0 , - 1 );
318312 }
319313
320314 /* Create name */
0 commit comments