function VcsDriver::getBaseComposerInformation
Return value
array<mixed>|null
5 calls to VcsDriver::getBaseComposerInformation()
- GitBitbucketDriver::getComposerInformation in vendor/
composer/ composer/ src/ Composer/ Repository/ Vcs/ GitBitbucketDriver.php - @inheritDoc
- GitHubDriver::getComposerInformation in vendor/
composer/ composer/ src/ Composer/ Repository/ Vcs/ GitHubDriver.php - @inheritDoc
- GitLabDriver::getComposerInformation in vendor/
composer/ composer/ src/ Composer/ Repository/ Vcs/ GitLabDriver.php - @inheritDoc
- SvnDriver::getComposerInformation in vendor/
composer/ composer/ src/ Composer/ Repository/ Vcs/ SvnDriver.php - @inheritDoc
- VcsDriver::getComposerInformation in vendor/
composer/ composer/ src/ Composer/ Repository/ Vcs/ VcsDriver.php - @inheritDoc
File
-
vendor/
composer/ composer/ src/ Composer/ Repository/ Vcs/ VcsDriver.php, line 109
Class
- VcsDriver
- A driver implementation for driver with authentication interaction.
Namespace
Composer\Repository\VcsCode
protected function getBaseComposerInformation(string $identifier) : ?array {
$composerFileContent = $this->getFileContent('composer.json', $identifier);
if (!$composerFileContent) {
return null;
}
$composer = JsonFile::parseJson($composerFileContent, $identifier . ':composer.json');
if ([] === $composer || !is_array($composer)) {
return null;
}
if (empty($composer['time']) && null !== ($changeDate = $this->getChangeDate($identifier))) {
$composer['time'] = $changeDate->format(DATE_RFC3339);
}
return $composer;
}