DAS27/php-project-lvl2

View on GitHub

Showing 2 of 22 total issues

Method renderPrettyDiff has 30 lines of code (exceeds 25 allowed). Consider refactoring.
Open

function renderPrettyDiff($tree)
{
    $iter = function ($node, $level = 1) use (&$iter) {
        return array_map(function ($item) use ($level, $iter) {
            ['key' => $key, 'type' => $type, 'oldValue' => $oldValue, 'newValue' => $newValue] = $item;
Severity: Minor
Found in src/formatters/Pretty.php - About 1 hr to fix

    Method makeNode has 5 arguments (exceeds 4 allowed). Consider refactoring.
    Open

    function makeNode(string $key, string $type, $oldValue, $newValue, array $children = [])
    Severity: Minor
    Found in src/astBuilder.php - About 35 mins to fix
      Severity
      Category
      Status
      Source
      Language