Lines Matching +full:- +full:composer +full:-
4 * This file is part of Composer.
13 namespace Composer; namespace
15 use Composer\Autoload\ClassLoader;
16 use Composer\Semver\VersionParser;
19 * This class is copied in every Composer installed project and available to all
21 * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
23 * To require its presence, you can require `composer-runtime-api ^2.0`
29 …* @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: s…
40 …* @psalm-var array<string, array{root: array{name: string, version: string, reference: string, pre…
48 * @psalm-return list<string>
69 * @psalm-return list<string>
111 * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3')
113 …* @param VersionParser $parser Install composer/semver to have access to this class and func…
115 … version constraint to check for, if you pass one you have to make sure composer/semver is require…
120 $constraint = $parser->parseConstraints($constraint);
121 $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
123 return $provided->matches($constraint);
133 * @return string Version constraint usable with composer/semver
244 …* @psalm-return array{name: string, version: string, reference: string, pretty_version: string, al…
258 …* @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version…
266 …// and not from its source location in the composer/composer package, see https://github.com/compo…
267 if (substr(__DIR__, -8, 1) !== 'C') {
281 …* @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_ve…
297 * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure
301 * @param array[] $data A vendor/composer/installed.php data set
304 …* @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version:…
314 …* @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_ve…
319 … self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
328 } elseif (is_file($vendorDir.'/composer/installed.php')) {
329 …$installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
330 …if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\',…
331 self::$installed = $installed[count($installed) - 1];
339 …// and not from its source location in the composer/composer package, see https://github.com/compo…
340 if (substr(__DIR__, -8, 1) !== 'C') {