%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : addictionfreeind ( 1003) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system Directory : /home/addictionfreeind/www/admin1/vendor/phpro/grumphp/src/Util/ |
Upload File : |
<?php
declare(strict_types=1);
namespace GrumPHP\Util;
class ComposerFile
{
/**
* @var array
*/
private $configuration;
/**
* @var string
*/
private $path;
public function __construct(string $path, array $configuration)
{
$this->path = $path;
$this->configuration = $configuration;
}
public function getBinDir(): string
{
$binDir = $this->configuration['config']['bin-dir'] ?? null;
if (null !== $binDir) {
return (string) $binDir;
}
$vendorDir = $this->configuration['config']['vendor-dir'] ?? null;
if (null !== $vendorDir) {
return $vendorDir . '/bin';
}
return 'vendor/bin';
}
public function getConfigDefaultPath(): ?string
{
return $this->configuration['extra']['grumphp']['config-default-path'] ?? null;
}
public function getProjectPath(): ?string
{
return $this->configuration['extra']['grumphp']['project-path'] ?? null;
}
public function getPath(): string
{
return $this->path;
}
}