eliashaeussler/composer-update-reporter

View on GitHub

Showing 7 of 7 total issues

Method renderBlocks has 81 lines of code (exceeds 25 allowed). Consider refactoring.
Open

private function renderBlocks(array $outdatedPackages): array
{
$hasInsecurePackages = false;
$count = count($outdatedPackages);
$remainingPackages = $count;
Severity: Major
Found in src/Service/Slack.php - About 3 hrs to fix

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

    public function report(UpdateCheckResult $result): bool
    {
    // Fall back to default output behavior if no custom behavior is defined
    if (null === $this->behavior) {
    $this->behavior = $this->getDefaultBehavior();
    Severity: Minor
    Found in src/Service/AbstractService.php - About 1 hr to fix

      Method parseHtmlBody has 28 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      private function parseHtmlBody(array $outdatedPackages): string
      {
      $html = [];
       
      if (null !== $this->projectName) {
      Severity: Minor
      Found in src/Service/Email.php - About 1 hr to fix

        Function renderBlocks has a Cognitive Complexity of 9 (exceeds 5 allowed). Consider refactoring.
        Open

        private function renderBlocks(array $outdatedPackages): array
        {
        $hasInsecurePackages = false;
        $count = count($outdatedPackages);
        $remainingPackages = $count;
        Severity: Minor
        Found in src/Service/Slack.php - About 55 mins to fix

        Function report has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
        Open

        public function report(UpdateCheckResult $result): bool
        {
        // Fall back to default output behavior if no custom behavior is defined
        if (null === $this->behavior) {
        $this->behavior = $this->getDefaultBehavior();
        Severity: Minor
        Found in src/Service/AbstractService.php - About 45 mins to fix

        Function arrayDiffRecursive has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
        Open

        public static function arrayDiffRecursive(array $array1, array $array2): array
        {
        $difference = [];
        foreach ($array1 as $key => $value) {
        if (!array_key_exists($key, $array2)) {
        Severity: Minor
        Found in src/Util.php - About 45 mins to fix

        Function buildServicesFromConfiguration has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
        Open

        private function buildServicesFromConfiguration(): array
        {
        $services = [];
         
        // Resolve project name from root composer.json
        Severity: Minor
        Found in src/Reporter.php - About 35 mins to fix
        Severity
        Category
        Status
        Source
        Language