LEtudiant\Composer\Data\Package\SharedPackageDataManager::getPackageDataKey PHP Method

getPackageDataKey() protected method

protected getPackageDataKey ( Composer\Package\PackageInterface $package, string $key, mixed $defaultValue = null ) : mixed
$package Composer\Package\PackageInterface
$key string
$defaultValue mixed
return mixed
    protected function getPackageDataKey(PackageInterface $package, $key, $defaultValue = null)
    {
        if (!isset($this->packagesData)) {
            $this->initializePackageData();
        }
        $packageKey = $package->getPrettyName() . '/' . $package->getPrettyVersion();
        if (!isset($this->packagesData[$packageKey])) {
            return $defaultValue;
        }
        return $this->packagesData[$packageKey][$key];
    }