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

Breadcrumb

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

function InstalledVersions::getInstalledPackages

Same name in this branch
  1. 11.1.x vendor/composer/InstalledVersions.php \Composer\InstalledVersions::getInstalledPackages()

Returns a list of all package names which are present, either by being installed, replaced or provided

@psalm-return list<string>

Return value

string[]

File

vendor/composer/composer/src/Composer/InstalledVersions.php, line 52

Class

InstalledVersions
This class is copied in every Composer installed project and available to all

Namespace

Composer

Code

public static function getInstalledPackages() {
    $packages = array();
    foreach (self::getInstalled() as $installed) {
        $packages[] = array_keys($installed['versions']);
    }
    if (1 === \count($packages)) {
        return $packages[0];
    }
    return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal