Function getInstallerConfig
has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
protected static function getInstallerConfig(Composer $composer)
{
$vendorDir = static::getComposerVendorDir($composer);
$installers = array();
Function fallbackVendorDir
has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
public static function fallbackVendorDir($vendorDirectory, $vendorName = 'vendor')
{
if (!static::looksVendorDir($vendorDirectory)) {
$vendorDirectory = __DIR__;
Avoid assigning values to variables in if clauses and the like (line '80', column '70').
protected static function getInstallerConfig(Composer $composer)
{
$vendorDir = static::getComposerVendorDir($composer);
$installers = array();
Avoid assigning values to variables in if clauses and the like (line '84', column '76').
protected static function getInstallerConfig(Composer $composer)
{
$vendorDir = static::getComposerVendorDir($composer);
$installers = array();
Parameter $event
has undeclared type \Composer\EventDispatcher\Event
public function __construct(Event $event)
Parameter $composer
has undeclared type \Composer\Composer
protected static function getComposerVendorDir(Composer $composer)
Call to method getComposer
from undeclared class \Composer\EventDispatcher\Event
$composer = $event->getComposer();
Call to method getComposer
from undeclared class \Composer\EventDispatcher\Event
$vendorDirectory = static::fallbackVendorDir(static::getComposerVendorDir($this->event->getComposer()));
Parameter $composer
has undeclared type \Composer\Composer
protected static function getInstallerConfig(Composer $composer)
Variable $directory
is undeclared
if ($dependency === '.' || $dependency === '..' || !is_dir($subDirectory = $directory . DIRECTORY_SEPARATOR . $dependency)) {
Call to method __construct
from undeclared class \Composer\Json\JsonFile
$json = new JsonFile($directory . DIRECTORY_SEPARATOR . 'composer.json');
Call to method read
from undeclared class \Composer\Json\JsonFile
$dependencyConfig = $json->read();
Call to method getIO
from undeclared class \Composer\EventDispatcher\Event
$event->getIO()->write(
Parameter $event
has undeclared type \Composer\EventDispatcher\Event
public static function onAutoloadDump(Event $event)
Call to method getConfig
from undeclared class \Composer\Composer
return realpath($composer->getConfig()->get('vendor-dir'));
Variable $directory
is undeclared
foreach (scandir($directory) as $dependency) {
Variable $subDirectory
is undeclared
static::appendConfig($installers, $subDirectory);
Property \Pug\Installer\Installer->event
has undeclared type \Composer\EventDispatcher\Event
protected $event;
Line exceeds 120 characters; contains 141 characters
if ($dependency === '.' || $dependency === '..' || !is_dir($subDirectory = $directory . DIRECTORY_SEPARATOR . $dependency)) {
Line exceeds 120 characters; contains 158 characters
"Warning: in order to use Pug\\Installer, you should add an \"extra\": {\"installer\": \"YourInstallerClass\"}' setting in your composer.json"
Line exceeds 120 characters; contains 127 characters
include_once static::fallbackVendorDir(static::getComposerVendorDir($composer)) . DIRECTORY_SEPARATOR . 'autoload.php';
Line exceeds 120 characters; contains 131 characters
if ($namespace === '.' || $namespace === '..' || !is_dir($directory = $vendorDir . DIRECTORY_SEPARATOR . $namespace)) {
Line exceeds 120 characters; contains 127 characters
return shell_exec($composer . ' require --no-interaction ' . $repository . ($version ? ' ' . $version : '') . ' 2>&1');
There are no issues that match your filters.