function UnpackManager::isDevRequirement

Checks if a package is a dev requirement.

Parameters

\Composer\Package\PackageInterface $package: The package to check.

Return value

bool TRUE if the package is present in require-dev or due to a package in require-dev, FALSE if not.

4 calls to UnpackManager::isDevRequirement()
Plugin::unpackOnCreateProject in composer/Plugin/RecipeUnpack/Plugin.php
Post create-project command event callback.
Plugin::unpackOnRequire in composer/Plugin/RecipeUnpack/Plugin.php
Post update command event callback.
UnpackCommand::execute in composer/Plugin/RecipeUnpack/UnpackCommand.php
Unpacker::updateComposerJsonPackages in composer/Plugin/RecipeUnpack/Unpacker.php
Updates the composer.json content with the package being unpacked.

File

composer/Plugin/RecipeUnpack/UnpackManager.php, line 92

Class

UnpackManager
Manages the recipe unpacking process.

Namespace

Drupal\Composer\Plugin\RecipeUnpack

Code

public static function isDevRequirement(PackageInterface $package) : bool {
    // Check if package is either a regular or dev requirement.
    return InstalledVersions::isInstalled($package->getName()) && !InstalledVersions::isInstalled($package->getName(), FALSE);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.