/** * Adds information about single version to result array * * @param Version $version * @param array $result */ protected function getPackageInfo(Version $version, &$result) { $date = new \DateTime($version->getTime()); $packageVersion = $version->getVersion(); if ($packageVersion === PackageHelperInterface::DEFAULT_BRANCH_VERSION) { $result[$packageVersion] = ['version' => $packageVersion, 'date' => $date->format('Y-m-d H:i:s'), 'authors' => $version->getAuthors(), 'description' => $version->getDescription(), 'homepage' => $version->getHomepage(), 'license' => $version->getLicense()]; } }
/** * @param Version $package * @return string */ public function getVersionAlias(Version $package) { $extra = $package->getExtra(); if (isset($extra['branch-alias'][$package->getVersion()])) { $parser = new VersionParser(); $version = $parser->normalizeBranch(str_replace('-dev', '', $extra['branch-alias'][$package->getVersion()])); return preg_replace('{(\\.9{7})+}', '.x', $version); } return ''; }