/**
* @inheritdoc
*/
public function readPackage(AssetPackage $package)
{
$name = $package->getNormalName();
$path = $this->buildHashedPath($name);
if (!file_exists($path)) {
return null;
}
$json = file_get_contents($path);
$updateTime = filemtime($path);
$hash = hash('sha256', $json);
$data = Json::decode($json);
$releases = isset($data['packages'][$name]) ? $data['packages'][$name] : [];
return compact('hash', 'releases', 'updateTime');
}