mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-22 06:42:41 +01:00
Minor tidying of ArcanistCoffeeLintLinter
Summary: Self-explanatory. Test Plan: N/A Reviewers: #blessed_reviewers, epriestley Reviewed By: #blessed_reviewers, epriestley Subscribers: Korvin, epriestley Differential Revision: https://secure.phabricator.com/D11199
This commit is contained in:
parent
9c07016ee4
commit
23f9a3ae66
1 changed files with 12 additions and 12 deletions
|
@ -42,7 +42,9 @@ final class ArcanistCoffeeLintLinter extends ArcanistExternalLinter {
|
|||
}
|
||||
|
||||
public function getInstallInstructions() {
|
||||
return pht('Install CoffeeLint using `npm install -g coffeelint`.');
|
||||
return pht(
|
||||
'Install CoffeeLint using `%s`.',
|
||||
'npm install -g coffeelint');
|
||||
}
|
||||
|
||||
public function shouldExpectCommandErrors() {
|
||||
|
@ -102,20 +104,20 @@ final class ArcanistCoffeeLintLinter extends ArcanistExternalLinter {
|
|||
|
||||
$files = $report_dom->getElementsByTagName('file');
|
||||
$messages = array();
|
||||
|
||||
foreach ($files as $file) {
|
||||
foreach ($file->getElementsByTagName('error') as $error) {
|
||||
|
||||
// Column number is not provided in the output.
|
||||
// See https://github.com/clutchski/coffeelint/issues/87
|
||||
|
||||
$message = new ArcanistLintMessage();
|
||||
$message->setPath($path);
|
||||
$message->setLine($error->getAttribute('line'));
|
||||
$message->setCode($this->getLinterName());
|
||||
$message->setDescription(preg_replace(
|
||||
'/; context: .*$/',
|
||||
'.',
|
||||
$error->getAttribute('message')));
|
||||
$message = id(new ArcanistLintMessage())
|
||||
->setPath($path)
|
||||
->setLine($error->getAttribute('line'))
|
||||
->setCode($this->getLinterName())
|
||||
->setDescription(preg_replace(
|
||||
'/; context: .*$/',
|
||||
'.',
|
||||
$error->getAttribute('message')));
|
||||
|
||||
switch ($error->getAttribute('severity')) {
|
||||
case 'warning':
|
||||
|
@ -139,10 +141,8 @@ final class ArcanistCoffeeLintLinter extends ArcanistExternalLinter {
|
|||
}
|
||||
|
||||
protected function getLintCodeFromLinterConfigurationKey($code) {
|
||||
|
||||
// NOTE: We can't figure out which rule generated each message, so we
|
||||
// can not customize severities.
|
||||
|
||||
throw new Exception(
|
||||
pht(
|
||||
"CoffeeLint does not currently support custom severity levels, ".
|
||||
|
|
Loading…
Reference in a new issue