for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Sfneal\Dependencies;
use Sfneal\Dependencies\Services\DependenciesRepository;
use Sfneal\Dependencies\Services\DependencyService;
class Dependencies
{
/**
* Retrieve a DependencyService for a single package.
*
* @param string $type
* @param string $package
* @return DependencyService
*/
public static function from(string $type, string $package): DependencyService
return new DependencyService($package, $type);
}
* Retrieve dependencies from the composer.json file & optionally include 'dev' dependencies.
* @param bool $devComposerDependencies
* @return DependenciesRepository
public static function fromComposer(bool $devComposerDependencies = false): DependenciesRepository
return (new DependenciesRepository())->fromComposer($devComposerDependencies);
* Retrieve dependencies from the config file.
public static function fromConfig(): DependenciesRepository
return (new DependenciesRepository())->fromConfig();
* Retrieve dependencies from an array.
* @param array $dependencies
public static function fromArray(array $dependencies): DependenciesRepository
return (new DependenciesRepository())->fromArray($dependencies);