kylekatarnls/nodejs-php-fallback

View on GitHub

Showing 54 of 54 total issues

Avoid unused parameters such as '$composer'.
Open

public function activate(Composer $composer, IOInterface $io)

Avoid assigning values to variables in if clauses and the like (line '104', column '70').
Open

protected static function getNpmConfig(Composer $composer, $key = null)
{
$vendorDir = $composer->getConfig()->get('vendor-dir');
 
$npm = [];

Avoid assigning values to variables in if clauses and the like (line '109', column '76').
Open

protected static function getNpmConfig(Composer $composer, $key = null)
{
$vendorDir = $composer->getConfig()->get('vendor-dir');
 
$npm = [];

Avoid unused parameters such as '$composer'.
Open

public function uninstall(Composer $composer, IOInterface $io)

The method askForInstall() has a Cyclomatic Complexity of 11. The configured cyclomatic complexity threshold is 10.
Open

public static function askForInstall(Event $event, $npmConfirm, $npm)
{
$io = $event->getIO();
 
if (!$io->isInteractive()) {

Line exceeds 120 characters; contains 137 characters
Open

if ($dependency === '.' || $dependency === '..' || !is_dir($subDirectory = $directory.DIRECTORY_SEPARATOR.$dependency)) {

Line exceeds 120 characters; contains 127 characters
Open

if ($namespace === '.' || $namespace === '..' || !is_dir($directory = $vendorDir.DIRECTORY_SEPARATOR.$namespace)) {

Parameter $io has undeclared type \Composer\IO\IOInterface
Open

public function uninstall(Composer $composer, IOInterface $io)

Call to method getComposer from undeclared class \Composer\EventDispatcher\Event
Open

$composer = $event->getComposer();

Parameter $event has undeclared type \Composer\EventDispatcher\Event
Open

public function onAutoloadDump(Event $event)

Call to method __construct from undeclared class \Composer\Json\JsonFile
Open

$json = new JsonFile($directory.DIRECTORY_SEPARATOR.'composer.json');

Class implements undeclared interface \Composer\Plugin\PluginInterface
Open

class ComposerPlugin implements PluginInterface, EventSubscriberInterface
Severity: Critical
Found in src/NodejsPhpFallback/ComposerPlugin.php by phan

Call to method read from undeclared class \Composer\Json\JsonFile
Open

$dependencyConfig = $json->read();

Call to method getIO from undeclared class \Composer\EventDispatcher\Event
Open

$io = $event->getIO();

Argument 1 (haystack) is ?string but \strpos() takes string
Open

if (strpos($result, 'npm ERR!') === false && static::isInstalledPackage($packageNames)) {

Parameter $io has undeclared type \Composer\IO\IOInterface
Open

public function deactivate(Composer $composer, IOInterface $io)

Parameter $composer has undeclared type \Composer\Composer
Open

protected static function getNpmConfig(Composer $composer, $key = null)

Call to method getComposer from undeclared class \Composer\EventDispatcher\Event
Open

$composer = $event->getComposer();

Parameter $event has undeclared type \Composer\EventDispatcher\Event
Open

public static function install(Event $event)

Call to method getIO from undeclared class \Composer\EventDispatcher\Event
Open

$io = $event->getIO();
Severity
Category
Status
Source
Language