From dec9952a5682f8c7674fc5bcb27e6cfeee7bdc7d Mon Sep 17 00:00:00 2001 From: Kevin Pfeifer Date: Sat, 23 May 2026 13:01:02 +0200 Subject: [PATCH] update stan --- .phive/phars.xml | 4 ++-- src/Controller/ComposerController.php | 20 +++++++++++--------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/.phive/phars.xml b/.phive/phars.xml index 13a095e5..f648a9f7 100644 --- a/.phive/phars.xml +++ b/.phive/phars.xml @@ -1,5 +1,5 @@ - - + + diff --git a/src/Controller/ComposerController.php b/src/Controller/ComposerController.php index edca252c..6697b07f 100644 --- a/src/Controller/ComposerController.php +++ b/src/Controller/ComposerController.php @@ -53,22 +53,24 @@ public function checkDependencies(): void $output = $this->executeComposerCommand($input); $dependencies = array_filter(explode("\n", $output->fetch())); - $packages = []; + $semverCompatible = []; + $bcBreaks = []; foreach ($dependencies as $dependency) { - if (strpos($dependency, 'php_network_getaddresses') !== false) { + if (str_contains($dependency, 'php_network_getaddresses')) { throw new RuntimeException('You have to be connected to the internet'); } - if (strpos($dependency, '') !== false) { - $packages['semverCompatible'][] = $dependency; + if (str_contains($dependency, '')) { + $semverCompatible[] = $dependency; continue; } - $packages['bcBreaks'][] = $dependency; + $bcBreaks[] = $dependency; } - if (!empty($packages['semverCompatible'])) { - $packages['semverCompatible'] = trim(implode("\n", $packages['semverCompatible'])); + $packages = []; + if ($semverCompatible) { + $packages['semverCompatible'] = trim(implode("\n", $semverCompatible)); } - if (!empty($packages['bcBreaks'])) { - $packages['bcBreaks'] = trim(implode("\n", $packages['bcBreaks'])); + if ($bcBreaks) { + $packages['bcBreaks'] = trim(implode("\n", $bcBreaks)); } $this->viewBuilder()->setOption('serialize', ['packages']);