You are here

public static function DrupalCoreComposer::createFromPath in Drupal 9

Same name and namespace in other branches
  1. 8 composer/Generator/Util/DrupalCoreComposer.php \Drupal\Composer\Generator\Util\DrupalCoreComposer::createFromPath()

DrupalCoreComposer factory.

Parameters

string $repositoryPath: Path to a directory containing a composer.json and composer.lock files.

Return value

static New DrupalCoreComposer object containing composer.json and lock data.

2 calls to DrupalCoreComposer::createFromPath()
MetapackageUpdateTest::testUpdated in core/tests/Drupal/Tests/Composer/Generator/MetapackageUpdateTest.php
Tests to see if the generated metapackages are in sync with composer.lock.
PackageGenerator::generate in composer/Generator/PackageGenerator.php
Generate Drupal's metapackages whenever composer.lock is updated

File

composer/Generator/Util/DrupalCoreComposer.php, line 49

Class

DrupalCoreComposer
Utilities for accessing composer.json data from drupal/drupal and drupal/core.

Namespace

Drupal\Composer\Generator\Util

Code

public static function createFromPath(string $repositoryPath) {
  $composerJson = static::loadJsonFromPath("{$repositoryPath}/composer.json");
  $composerLock = static::loadJsonFromPath("{$repositoryPath}/composer.lock");
  return new self($composerJson, $composerLock);
}