Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. VcsDriver.php

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\Vcs

Code

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;
}
RSS feed
Powered by Drupal