"{$maj}.{$min}.".($pat + 1), 'minor' => "{$maj}.".($min + 1).'.0', 'major' => ($maj + 1).'.0.0', ]; if (str_contains($current, '-rc')) { $targets['continueRc'] = "{$maj}.{$min}.{$pat}"; } return $targets; } /** * The flat list of allowed target versions — the server-side allow-list for a posted target. * * @return array */ public function allowedTargets(string $current): array { return array_values($this->proposedTargets($current)); } }