Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. PackageInfo.php

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\Util
View 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

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal