You are here

public function ComposerUtility::getCorePackageNames in Automatic Updates 8.2

Returns the names of the core packages required in composer.json.

All packages listed in ../core_packages.json are considered core packages.

@todo Make this return a keyed array of packages, not just names.

Return value

string[] The names of the required core packages.

Throws

\LogicException If neither drupal/core or drupal/core-recommended are required.

File

package_manager/src/ComposerUtility.php, line 100

Class

ComposerUtility
Defines a utility object to get information from Composer's API.

Namespace

Drupal\package_manager

Code

public function getCorePackageNames() : array {
  $requirements = array_keys($this->composer
    ->getPackage()
    ->getRequires());
  return array_intersect(static::getCorePackageList(), $requirements);
}