From c8c6ed681bec331437417a91d13066242e4da734 Mon Sep 17 00:00:00 2001 From: Jakub Piasecki Date: Tue, 6 Oct 2020 12:15:24 +0200 Subject: [PATCH] Fix #18: Do not depend on symfony branch alias --- src/Cache.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Cache.php b/src/Cache.php index 815b432..deaffc7 100644 --- a/src/Cache.php +++ b/src/Cache.php @@ -72,10 +72,10 @@ public function removeLegacyTags(array $data) $packages = []; $specificPackage = $data['packages'][$packageName]; foreach ($specificPackage as $version => $composerJson) { - if ('dev-master' === $version) { - $normalizedVersion = $this->versionParser->normalize($composerJson['extra']['branch-alias']['dev-master']); - } else { - $normalizedVersion = $composerJson['version_normalized']; + if (null !== $alias = (isset($composerJson['extra']['branch-alias'][$version]) ? $composerJson['extra']['branch-alias'][$version] : null)) { + $normalizedVersion = $this->versionParser->normalize($alias); + } elseif (null === $normalizedVersion = isset($composerJson['version_normalized']) ? $composerJson['version_normalized'] : null) { + continue; } $packageConstraint = $this->versionParser->parseConstraints($packageVersionConstraint); $versionConstraint = new Constraint('==', $normalizedVersion);