/trunk/vendor/composer/ClassLoader.php |
---|
42,6 → 42,9 |
*/ |
class ClassLoader |
{ |
/** @var \Closure(string):void */ |
private static $includeFile; |
/** @var ?string */ |
private $vendorDir; |
106,6 → 109,7 |
public function __construct($vendorDir = null) |
{ |
$this->vendorDir = $vendorDir; |
self::initializeIncludeClosure(); |
} |
/** |
425,7 → 429,8 |
public function loadClass($class) |
{ |
if ($file = $this->findFile($class)) { |
includeFile($file); |
$includeFile = self::$includeFile; |
$includeFile($file); |
return true; |
} |
555,6 → 560,14 |
return false; |
} |
/** |
* @return void |
*/ |
private static function initializeIncludeClosure() |
{ |
if (self::$includeFile !== null) { |
return; |
} |
/** |
564,9 → 577,9 |
* |
* @param string $file |
* @return void |
* @private |
*/ |
function includeFile($file) |
{ |
self::$includeFile = \Closure::bind(static function($file) { |
include $file; |
}, null, null); |
} |
} |
/trunk/vendor/composer/InstalledVersions.php |
---|
98,7 → 98,7 |
{ |
foreach (self::getInstalled() as $installed) { |
if (isset($installed['versions'][$packageName])) { |
return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']); |
return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; |
} |
} |
119,7 → 119,7 |
*/ |
public static function satisfies(VersionParser $parser, $packageName, $constraint) |
{ |
$constraint = $parser->parseConstraints($constraint); |
$constraint = $parser->parseConstraints((string) $constraint); |
$provided = $parser->parseConstraints(self::getVersionRanges($packageName)); |
return $provided->matches($constraint); |
328,7 → 328,9 |
if (isset(self::$installedByVendor[$vendorDir])) { |
$installed[] = self::$installedByVendor[$vendorDir]; |
} elseif (is_file($vendorDir.'/composer/installed.php')) { |
$installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; |
/** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ |
$required = require $vendorDir.'/composer/installed.php'; |
$installed[] = self::$installedByVendor[$vendorDir] = $required; |
if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { |
self::$installed = $installed[count($installed) - 1]; |
} |
340,12 → 342,17 |
// only require the installed.php file if this file is loaded from its dumped location, |
// and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 |
if (substr(__DIR__, -8, 1) !== 'C') { |
self::$installed = require __DIR__ . '/installed.php'; |
/** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ |
$required = require __DIR__ . '/installed.php'; |
self::$installed = $required; |
} else { |
self::$installed = array(); |
} |
} |
if (self::$installed !== array()) { |
$installed[] = self::$installed; |
} |
return $installed; |
} |
/trunk/vendor/composer/LICENSE |
---|
1,4 → 1,3 |
Copyright (c) Nils Adermann, Jordi Boggiano |
Permission is hereby granted, free of charge, to any person obtaining a copy |
18,4 → 17,3 |
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN |
THE SOFTWARE. |
/trunk/vendor/composer/autoload_real.php |
---|
33,25 → 33,18 |
$loader->register(true); |
$includeFiles = \Composer\Autoload\ComposerStaticInitOidPlusComposer::$files; |
foreach ($includeFiles as $fileIdentifier => $file) { |
composerRequireOidPlusComposer($fileIdentifier, $file); |
} |
return $loader; |
} |
} |
/** |
* @param string $fileIdentifier |
* @param string $file |
* @return void |
*/ |
function composerRequireOidPlusComposer($fileIdentifier, $file) |
{ |
$filesToLoad = \Composer\Autoload\ComposerStaticInitOidPlusComposer::$files; |
$requireFile = \Closure::bind(static function ($fileIdentifier, $file) { |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { |
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; |
require $file; |
} |
}, null, null); |
foreach ($filesToLoad as $fileIdentifier => $file) { |
$requireFile($fileIdentifier, $file); |
} |
return $loader; |
} |
} |
/trunk/vendor/composer/installed.json |
---|
433,18 → 433,18 |
"source": { |
"type": "git", |
"url": "https://github.com/danielmarschall/vnag.git", |
"reference": "61ec850281a587927dc15a12e75feea5a8085aeb" |
"reference": "f354f73264e6d3fd3280ee0a0d546b048868eeba" |
}, |
"dist": { |
"type": "zip", |
"url": "https://api.github.com/repos/danielmarschall/vnag/zipball/61ec850281a587927dc15a12e75feea5a8085aeb", |
"reference": "61ec850281a587927dc15a12e75feea5a8085aeb", |
"url": "https://api.github.com/repos/danielmarschall/vnag/zipball/f354f73264e6d3fd3280ee0a0d546b048868eeba", |
"reference": "f354f73264e6d3fd3280ee0a0d546b048868eeba", |
"shasum": "" |
}, |
"require": { |
"php": ">=7.0" |
}, |
"time": "2023-10-14T19:44:54+00:00", |
"time": "2023-10-15T10:14:46+00:00", |
"default-branch": true, |
"type": "library", |
"installation-source": "dist", |
837,12 → 837,12 |
"source": { |
"type": "git", |
"url": "https://github.com/phpseclib/phpseclib.git", |
"reference": "967210fb469c1cb335900dda9092e4594bdf12ea" |
"reference": "33fa69b2514a61138dd48e7a49f99445711e0ad0" |
}, |
"dist": { |
"type": "zip", |
"url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/967210fb469c1cb335900dda9092e4594bdf12ea", |
"reference": "967210fb469c1cb335900dda9092e4594bdf12ea", |
"url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/33fa69b2514a61138dd48e7a49f99445711e0ad0", |
"reference": "33fa69b2514a61138dd48e7a49f99445711e0ad0", |
"shasum": "" |
}, |
"require": { |
860,7 → 860,7 |
"ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", |
"ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." |
}, |
"time": "2023-10-07T23:25:46+00:00", |
"time": "2023-10-21T14:00:39+00:00", |
"type": "library", |
"installation-source": "dist", |
"autoload": { |
1126,15 → 1126,15 |
"source": { |
"type": "git", |
"url": "https://github.com/tinymce/tinymce-dist.git", |
"reference": "f078d8eb7de81f20d34b2ae4326870d20e22d4ff" |
"reference": "b9c50833d455adcf5ae89a6da7648ae5d65468df" |
}, |
"dist": { |
"type": "zip", |
"url": "https://api.github.com/repos/tinymce/tinymce-dist/zipball/f078d8eb7de81f20d34b2ae4326870d20e22d4ff", |
"reference": "f078d8eb7de81f20d34b2ae4326870d20e22d4ff", |
"url": "https://api.github.com/repos/tinymce/tinymce-dist/zipball/b9c50833d455adcf5ae89a6da7648ae5d65468df", |
"reference": "b9c50833d455adcf5ae89a6da7648ae5d65468df", |
"shasum": "" |
}, |
"time": "2022-12-07T03:50:54+00:00", |
"time": "2023-10-19T03:02:47+00:00", |
"type": "component", |
"extra": { |
"component": { |
1175,7 → 1175,7 |
"wysiwyg" |
], |
"support": { |
"source": "https://github.com/tinymce/tinymce-dist/tree/5.10.7" |
"source": "https://github.com/tinymce/tinymce-dist/tree/5.10.8" |
}, |
"install-path": "../tinymce/tinymce" |
}, |
/trunk/vendor/composer/installed.php |
---|
106,7 → 106,7 |
'danielmarschall/vnag' => array( |
'pretty_version' => 'dev-master', |
'version' => 'dev-master', |
'reference' => '61ec850281a587927dc15a12e75feea5a8085aeb', |
'reference' => 'f354f73264e6d3fd3280ee0a0d546b048868eeba', |
'type' => 'library', |
'install_path' => __DIR__ . '/../danielmarschall/vnag', |
'aliases' => array( |
189,7 → 189,7 |
'phpseclib/phpseclib' => array( |
'pretty_version' => '3.0.x-dev', |
'version' => '3.0.9999999.9999999-dev', |
'reference' => '967210fb469c1cb335900dda9092e4594bdf12ea', |
'reference' => '33fa69b2514a61138dd48e7a49f99445711e0ad0', |
'type' => 'library', |
'install_path' => __DIR__ . '/../phpseclib/phpseclib', |
'aliases' => array(), |
236,7 → 236,7 |
'tinymce/tinymce' => array( |
'pretty_version' => '5.x-dev', |
'version' => '5.9999999.9999999.9999999-dev', |
'reference' => 'f078d8eb7de81f20d34b2ae4326870d20e22d4ff', |
'reference' => 'b9c50833d455adcf5ae89a6da7648ae5d65468df', |
'type' => 'component', |
'install_path' => __DIR__ . '/../tinymce/tinymce', |
'aliases' => array(), |