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']);