* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Fxp\Composer\AssetPlugin\Repository\Vcs; use Composer\Cache; use Composer\Repository\Vcs\GitDriver as BaseGitDriver; /** * Git vcs driver. * * @author François Pluchino */ class GitDriver extends BaseGitDriver { /** * @var Cache */ protected $cache; /** * {@inheritdoc} */ public function getComposerInformation($identifier) { $resource = sprintf('%s:%s', escapeshellarg($identifier), $this->repoConfig['filename']); return ProcessUtil::getComposerInformation($this->cache, $this->infoCache, $this->repoConfig['asset-type'], $this->process, $identifier, $resource, sprintf('git show %s', $resource), sprintf('git log -1 --format=%%at %s', escapeshellarg($identifier)), $this->repoDir, '@'); } }