@@ -53,22 +53,24 @@ public function checkDependencies(): void
5353
5454 $ output = $ this ->executeComposerCommand ($ input );
5555 $ dependencies = array_filter (explode ("\n" , $ output ->fetch ()));
56- $ packages = [];
56+ $ semverCompatible = [];
57+ $ bcBreaks = [];
5758 foreach ($ dependencies as $ dependency ) {
58- if (strpos ($ dependency , 'php_network_getaddresses ' ) !== false ) {
59+ if (str_contains ($ dependency , 'php_network_getaddresses ' )) {
5960 throw new RuntimeException ('You have to be connected to the internet ' );
6061 }
61- if (strpos ($ dependency , '<highlight> ' ) !== false ) {
62- $ packages [ ' semverCompatible ' ] [] = $ dependency ;
62+ if (str_contains ($ dependency , '<highlight> ' )) {
63+ $ semverCompatible [] = $ dependency ;
6364 continue ;
6465 }
65- $ packages [ ' bcBreaks ' ] [] = $ dependency ;
66+ $ bcBreaks [] = $ dependency ;
6667 }
67- if (!empty ($ packages ['semverCompatible ' ])) {
68- $ packages ['semverCompatible ' ] = trim (implode ("\n" , $ packages ['semverCompatible ' ]));
68+ $ packages = [];
69+ if ($ semverCompatible ) {
70+ $ packages ['semverCompatible ' ] = trim (implode ("\n" , $ semverCompatible ));
6971 }
70- if (! empty ( $ packages [ ' bcBreaks ' ]) ) {
71- $ packages ['bcBreaks ' ] = trim (implode ("\n" , $ packages [ ' bcBreaks ' ] ));
72+ if ($ bcBreaks ) {
73+ $ packages ['bcBreaks ' ] = trim (implode ("\n" , $ bcBreaks ));
7274 }
7375
7476 $ this ->viewBuilder ()->setOption ('serialize ' , ['packages ' ]);
0 commit comments