Current Path : /var/www/ooareogundevinitiative/wp-content/plugins/brizy/vendor/composer/ |
Current File : /var/www/ooareogundevinitiative/wp-content/plugins/brizy/vendor/composer/InstalledVersions.php |
<?php namespace Composer; use Composer\Semver\VersionParser; class InstalledVersions { private static $installed = array ( 'root' => array ( 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array ( ), 'reference' => 'cdb6c48a50de988bd2da1c029c754d627e201a5f', 'name' => 'brizy/brizy', ), 'versions' => array ( 'bagrinsergiu/brizy-migration-utils' => array ( 'pretty_version' => '1.4.2', 'version' => '1.4.2.0', 'aliases' => array ( ), 'reference' => '6af1f8e3e181d1d262bd32cb96bf08ef9ead59df', ), 'brizy/brizy' => array ( 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array ( ), 'reference' => 'cdb6c48a50de988bd2da1c029c754d627e201a5f', ), 'enshrined/svg-sanitize' => array ( 'pretty_version' => '0.13.3', 'version' => '0.13.3.0', 'aliases' => array ( ), 'reference' => 'bc66593f255b7d2613d8f22041180036979b6403', ), 'knplabs/gaufrette' => array ( 'pretty_version' => 'v0.7.0', 'version' => '0.7.0.0', 'aliases' => array ( ), 'reference' => 'a0627e91e8753f442eea6560cb347151cd306b2c', ), 'select2/select2' => array ( 'pretty_version' => '4.1.0-beta.1', 'version' => '4.1.0.0-beta1', 'aliases' => array ( ), 'reference' => '1c0c2a94d1b70a185baff5b13c654411e2c01339', ), 'shortpixel/shortpixel-php' => array ( 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array ( ), 'reference' => '8ddbdda375dc82c1f6623d3e9acc8ac7177fc6c4', ), 'symfony/polyfill-ctype' => array ( 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array ( 0 => '1.18.x-dev', ), 'reference' => '1c302646f6efc070cd46856e600e5e0684d6b454', ), 'twig/twig' => array ( 'pretty_version' => 'v1.42.5', 'version' => '1.42.5.0', 'aliases' => array ( ), 'reference' => '87b2ea9d8f6fd014d0621ca089bb1b3769ea3f8e', ), ), ); public static function getInstalledPackages() { return array_keys(self::$installed['versions']); } public static function isInstalled($packageName) { return isset(self::$installed['versions'][$packageName]); } public static function satisfies(VersionParser $parser, $packageName, $constraint) { $constraint = $parser->parseConstraints($constraint); $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); return $provided->matches($constraint); } public static function getVersionRanges($packageName) { if (!isset(self::$installed['versions'][$packageName])) { throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } $ranges = array(); if (isset(self::$installed['versions'][$packageName]['pretty_version'])) { $ranges[] = self::$installed['versions'][$packageName]['pretty_version']; } if (array_key_exists('aliases', self::$installed['versions'][$packageName])) { $ranges = array_merge($ranges, self::$installed['versions'][$packageName]['aliases']); } if (array_key_exists('replaced', self::$installed['versions'][$packageName])) { $ranges = array_merge($ranges, self::$installed['versions'][$packageName]['replaced']); } if (array_key_exists('provided', self::$installed['versions'][$packageName])) { $ranges = array_merge($ranges, self::$installed['versions'][$packageName]['provided']); } return implode(' || ', $ranges); } public static function getVersion($packageName) { if (!isset(self::$installed['versions'][$packageName])) { throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } if (!isset(self::$installed['versions'][$packageName]['version'])) { return null; } return self::$installed['versions'][$packageName]['version']; } public static function getPrettyVersion($packageName) { if (!isset(self::$installed['versions'][$packageName])) { throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } if (!isset(self::$installed['versions'][$packageName]['pretty_version'])) { return null; } return self::$installed['versions'][$packageName]['pretty_version']; } public static function getReference($packageName) { if (!isset(self::$installed['versions'][$packageName])) { throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } if (!isset(self::$installed['versions'][$packageName]['reference'])) { return null; } return self::$installed['versions'][$packageName]['reference']; } public static function getRootPackage() { return self::$installed['root']; } public static function getRawData() { return self::$installed; } public static function reload($data) { self::$installed = $data; } }