Файловый менеджер - Редактировать - /home/kckglobal/public_html/portal/vendor/nunomaduro/larastan/src/Internal/ComposerHelper.php
Назад
<?php namespace NunoMaduro\Larastan\Internal; use JsonException; /** @internal */ final class ComposerHelper { /** @return array<string, mixed> */ public static function getComposerConfig(string $root): ?array { $composerJsonPath = self::getComposerJsonPath($root); if (! is_file($composerJsonPath)) { return null; } try { $composerJsonContents = @file_get_contents($composerJsonPath); if ($composerJsonContents === false) { return null; } return json_decode($composerJsonContents, true, 512, JSON_THROW_ON_ERROR); } catch (JsonException) { return null; } } private static function getComposerJsonPath(string $root): string { $envComposer = getenv('COMPOSER'); $fileName = is_string($envComposer) ? $envComposer : 'composer.json'; return $root.'/'.basename(trim($fileName)); } /** * @param array<string, mixed> $composerConfig */ public static function getVendorDirFromComposerConfig(string $root, array $composerConfig): string { $vendorDirectory = $composerConfig['config']['vendor-dir'] ?? 'vendor'; return $root.'/'.trim($vendorDirectory, '/'); } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.28 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка