Add links to repo to fund/licenses/search commands and add links to docs to config command
parent
06bb3c9179
commit
f9d61c0665
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Composer.
|
||||
*
|
||||
* (c) Nils Adermann <naderman@naderman.de>
|
||||
* Jordi Boggiano <j.boggiano@seld.be>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace Composer\Util;
|
||||
|
||||
use Composer\Package\CompletePackageInterface;
|
||||
use Composer\Package\PackageInterface;
|
||||
|
||||
class PackageInfo
|
||||
{
|
||||
public static function getViewSourceUrl(PackageInterface $package): ?string
|
||||
{
|
||||
if ($package instanceof CompletePackageInterface && isset($package->getSupport()['source'])) {
|
||||
return $package->getSupport()['source'];
|
||||
}
|
||||
|
||||
return $package->getSourceUrl();
|
||||
}
|
||||
|
||||
public static function getViewSourceOrHomepageUrl(PackageInterface $package): ?string
|
||||
{
|
||||
return self::getViewSourceUrl($package) ?? ($package instanceof CompletePackageInterface ? $package->getHomepage() : null);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue