inspector->issues(); if ($issues === []) { $this->info('Stylist is healthy. No theme issues found.'); return self::SUCCESS; } $this->table(['Severity', 'Theme', 'Message'], array_map(fn (array $issue): array => [ strtoupper($issue['severity']), $issue['theme'], $issue['message'], ], $issues)); $errors = count(array_filter($issues, fn (array $issue): bool => $issue['severity'] === 'error')); $warnings = count($issues) - $errors; $this->line("{$errors} error(s), {$warnings} warning(s)."); return $errors > 0 ? self::FAILURE : self::SUCCESS; } }