class PackageInfo
Hierarchy
- class \Composer\Util\PackageInfo
Expanded class hierarchy of PackageInfo
4 files declare their use of PackageInfo
- Auditor.php in vendor/
composer/ composer/ src/ Composer/ Advisory/ Auditor.php - BaseDependencyCommand.php in vendor/
composer/ composer/ src/ Composer/ Command/ BaseDependencyCommand.php - LicensesCommand.php in vendor/
composer/ composer/ src/ Composer/ Command/ LicensesCommand.php - ShowCommand.php in vendor/
composer/ composer/ src/ Composer/ Command/ ShowCommand.php
File
-
vendor/
composer/ composer/ src/ Composer/ Util/ PackageInfo.php, line 18
Namespace
Composer\UtilView source
class PackageInfo {
public static function getViewSourceUrl(PackageInterface $package) : ?string {
if ($package instanceof CompletePackageInterface && isset($package->getSupport()['source']) && '' !== $package->getSupport()['source']) {
return $package->getSupport()['source'];
}
return $package->getSourceUrl();
}
public static function getViewSourceOrHomepageUrl(PackageInterface $package) : ?string {
$url = self::getViewSourceUrl($package) ?? ($package instanceof CompletePackageInterface ? $package->getHomepage() : null);
if ($url === '') {
return null;
}
return $url;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
PackageInfo::getViewSourceOrHomepageUrl | public static | function | |
PackageInfo::getViewSourceUrl | public static | function |