File: /var/www/gosurya-id/wp-content/plugins/wp-optimize/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' => 'ee0742e551b1b80e9e5baa31ee9c6018b57ff943',
'name' => 'updraftplus/wp-optimize',
),
'versions' =>
array (
'components/jquery' =>
array (
'pretty_version' => '3.5.1',
'version' => '3.5.1.0',
'aliases' =>
array (
),
'reference' => 'b33e8f0f9a1cb2ae390cf05d766a900b53d2125b',
),
'components/jquery-blockui' =>
array (
'pretty_version' => 'v2.71',
'version' => '2.71.0.0',
'aliases' =>
array (
),
'reference' => 'ba184b5d243e0be7183060f72ff58fabacc234d7',
),
'intervention/httpauth' =>
array (
'pretty_version' => '3.0.3',
'version' => '3.0.3.0',
'aliases' =>
array (
),
'reference' => '7742aa013e1a72f94379cb6623286f06fa1ea5f7',
),
'kriswallsmith/assetic' =>
array (
'pretty_version' => 'v1.4.0',
'version' => '1.4.0.0',
'aliases' =>
array (
),
'reference' => 'e911c437dbdf006a8f62c2f59b15b2d69a5e0aa1',
),
'marcusschwarz/lesserphp' =>
array (
'pretty_version' => 'v0.5.5',
'version' => '0.5.5.0',
'aliases' =>
array (
),
'reference' => '77ba82b5218ff228267d3b0e5ec8697be75e86a7',
),
'matthiasmullie/minify' =>
array (
'pretty_version' => '1.3.66',
'version' => '1.3.66.0',
'aliases' =>
array (
),
'reference' => '45fd3b0f1dfa2c965857c6d4a470bea52adc31a6',
),
'matthiasmullie/path-converter' =>
array (
'pretty_version' => '1.1.3',
'version' => '1.1.3.0',
'aliases' =>
array (
),
'reference' => 'e7d13b2c7e2f2268e1424aaed02085518afa02d9',
),
'monolog/monolog' =>
array (
'pretty_version' => '2.3.2',
'version' => '2.3.2.0',
'aliases' =>
array (
),
'reference' => '71312564759a7db5b789296369c1a264efc43aad',
),
'mrclay/jsmin-php' =>
array (
'pretty_version' => '2.4.0',
'version' => '2.4.0.0',
'aliases' =>
array (
),
'reference' => 'bb05febc9440852d39899255afd5569b7f21a72c',
),
'mrclay/minify' =>
array (
'pretty_version' => '3.0.11',
'version' => '3.0.11.0',
'aliases' =>
array (
),
'reference' => 'f1572a580a8ab29c5c7df4319c4787c74f7dcb3e',
),
'mrclay/props-dic' =>
array (
'pretty_version' => '3.0.0',
'version' => '3.0.0.0',
'aliases' =>
array (
),
'reference' => '0b0fd254e33e2d60bc2bcd7867f2ab3cdd05a843',
),
'pimple/pimple' =>
array (
'pretty_version' => 'v3.4.0',
'version' => '3.4.0.0',
'aliases' =>
array (
),
'reference' => '86406047271859ffc13424a048541f4531f53601',
),
'psr/container' =>
array (
'pretty_version' => '1.1.1',
'version' => '1.1.1.0',
'aliases' =>
array (
),
'reference' => '8622567409010282b7aeebe4bb841fe98b58dcaf',
),
'psr/log' =>
array (
'pretty_version' => '1.1.4',
'version' => '1.1.4.0',
'aliases' =>
array (
),
'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11',
),
'psr/log-implementation' =>
array (
'provided' =>
array (
0 => '1.0.0',
),
),
'robloach/component-installer' =>
array (
'pretty_version' => '0.0.12',
'version' => '0.0.12.0',
'aliases' =>
array (
),
'reference' => '1864f25db21fc173e02a359f646acd596c1b0460',
),
'rosell-dk/image-mime-type-guesser' =>
array (
'pretty_version' => '0.3.1',
'version' => '0.3.1.0',
'aliases' =>
array (
),
'reference' => '5915934d66a7869cecc7141adf90581aad81023d',
),
'rosell-dk/webp-convert' =>
array (
'pretty_version' => '2.6.0',
'version' => '2.6.0.0',
'aliases' =>
array (
),
'reference' => 'ed230afe56d3157dc402c33585e3ab7f15c7ac80',
),
'rosell-dk/webp-convert-cloud-service' =>
array (
'pretty_version' => '2.0.1',
'version' => '2.0.1.0',
'aliases' =>
array (
),
'reference' => '703c2f1c76d30468ee3977170bfa3da138d8c4ad',
),
'symfony/process' =>
array (
'pretty_version' => 'v3.4.47',
'version' => '3.4.47.0',
'aliases' =>
array (
),
'reference' => 'b8648cf1d5af12a44a51d07ef9bf980921f15fca',
),
'team-updraft/common-libs' =>
array (
'pretty_version' => '1.0.0',
'version' => '1.0.0.0',
'aliases' =>
array (
),
'reference' => 'cc63f54b',
),
'tubalmartin/cssmin' =>
array (
'pretty_version' => 'v4.1.1',
'version' => '4.1.1.0',
'aliases' =>
array (
),
'reference' => '3cbf557f4079d83a06f9c3ff9b957c022d7805cf',
),
'updraftplus/wp-optimize' =>
array (
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'aliases' =>
array (
),
'reference' => 'ee0742e551b1b80e9e5baa31ee9c6018b57ff943',
),
),
);
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;
}
}