示例#1
0
 /**
  * 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()];
     }
 }
示例#2
0
 /**
  * @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 '';
 }