loadRootPackageFromJson() public static method

public static loadRootPackageFromJson ( string | Composer\Json\JsonFile $json, Composer\Config $config = null ) : Composer\Package\RootPackageInterface
$json string | Composer\Json\JsonFile
$config Composer\Config
return Composer\Package\RootPackageInterface
Example #1
0
 /**
  * @return Helper\ComposerHelper
  */
 protected function initializeComposerHelper()
 {
     if ($this->composerHelper) {
         return $this->composerHelper;
     }
     try {
         $composerFile = getcwd() . DIRECTORY_SEPARATOR . 'composer.json';
         $configuration = Composer::loadConfiguration();
         Composer::ensureProjectBinDirInSystemPath($configuration->get('bin-dir'));
         $rootPackage = Composer::loadRootPackageFromJson($composerFile, $configuration);
     } catch (RuntimeException $e) {
         $configuration = null;
         $rootPackage = null;
     }
     return $this->composerHelper = new Helper\ComposerHelper($configuration, $rootPackage);
 }