Changeset View
Changeset View
Standalone View
Standalone View
src/lint/linter/ArcanistCoffeeLintLinter.php
| Show First 20 Lines • Show All 91 Lines • ▼ Show 20 Lines | protected function parseLinterOutput($path, $err, $stdout, $stderr) { | ||||
| foreach ($output as $reports) { | foreach ($output as $reports) { | ||||
| foreach ($reports as $report) { | foreach ($reports as $report) { | ||||
| // Column number is not provided in the output. | // Column number is not provided in the output. | ||||
| // See https://github.com/clutchski/coffeelint/issues/87 | // See https://github.com/clutchski/coffeelint/issues/87 | ||||
| $message = id(new ArcanistLintMessage()) | $message = id(new ArcanistLintMessage()) | ||||
| ->setPath($path) | ->setPath($path) | ||||
| ->setLine($report['lineNumber']) | ->setLine($report['lineNumber']) | ||||
| ->setCode($this->getLinterName()) | |||||
| ->setName(ucwords(str_replace('_', ' ', $report['name']))) | ->setName(ucwords(str_replace('_', ' ', $report['name']))) | ||||
| ->setDescription($report['message']) | ->setDescription($report['message']) | ||||
| ->setOriginalText(idx($report, 'line')); | ->setOriginalText(idx($report, 'line')); | ||||
| switch ($report['level']) { | switch ($report['level']) { | ||||
| case 'warn': | case 'warn': | ||||
| $message->setSeverity(ArcanistLintSeverity::SEVERITY_WARNING); | $message->setSeverity(ArcanistLintSeverity::SEVERITY_WARNING); | ||||
| break; | break; | ||||
| case 'error': | case 'error': | ||||
| $message->setSeverity(ArcanistLintSeverity::SEVERITY_ERROR); | $message->setSeverity(ArcanistLintSeverity::SEVERITY_ERROR); | ||||
| break; | break; | ||||
| default: | |||||
| $message->setSeverity(ArcanistLintSeverity::SEVERITY_ADVICE); | |||||
| break; | |||||
| } | } | ||||
| $messages[] = $message; | $messages[] = $message; | ||||
| } | } | ||||
| } | } | ||||
| return $messages; | return $messages; | ||||
| } | } | ||||
| Show All 11 Lines | |||||