From f3f6319c896dea457431d153f36b5ac4c01ad867 Mon Sep 17 00:00:00 2001 From: Peter Csajtai Date: Sun, 31 Mar 2024 22:26:31 +0200 Subject: [PATCH] Fix report errors --- src/PreRelease.php | 3 ++- src/Traits/NextProducer.php | 23 +++++++---------------- 2 files changed, 9 insertions(+), 17 deletions(-) diff --git a/src/PreRelease.php b/src/PreRelease.php index e56359b..3ece079 100644 --- a/src/PreRelease.php +++ b/src/PreRelease.php @@ -60,7 +60,8 @@ public function increment(): PreRelease } if (-1 != $lastNumericIndex) { - $result->preReleaseParts[$lastNumericIndex] = (string) (intval($result->preReleaseParts[$lastNumericIndex]) + 1); + $result->preReleaseParts[$lastNumericIndex] = + (string) (intval($result->preReleaseParts[$lastNumericIndex]) + 1); } else { $result->preReleaseParts[] = '0'; } diff --git a/src/Traits/NextProducer.php b/src/Traits/NextProducer.php index f603624..cf9d01b 100644 --- a/src/Traits/NextProducer.php +++ b/src/Traits/NextProducer.php @@ -112,21 +112,12 @@ public function getNextPreReleaseVersion(?string $preRelease = null): Version */ public function inc(int $by, ?string $preRelease = null): Version { - switch ($by) { - case Inc::MAJOR: - return $this->getNextMajorVersion($preRelease); - - case Inc::MINOR: - return $this->getNextMinorVersion($preRelease); - - case Inc::PATCH: - return $this->getNextPatchVersion($preRelease); - - case Inc::PRE_RELEASE: - return $this->getNextPreReleaseVersion($preRelease); - - default: - throw new SemverException('Invalid `by` argument in inc() method'); - } + return match ($by) { + Inc::MAJOR => $this->getNextMajorVersion($preRelease), + Inc::MINOR => $this->getNextMinorVersion($preRelease), + Inc::PATCH => $this->getNextPatchVersion($preRelease), + Inc::PRE_RELEASE => $this->getNextPreReleaseVersion($preRelease), + default => throw new SemverException('Invalid `by` argument in inc() method'), + }; } }