From 23f9a3ae66db8653bafde8271a60a37b340786da Mon Sep 17 00:00:00 2001 From: Joshua Spence Date: Mon, 5 Jan 2015 06:44:33 +1100 Subject: [PATCH] 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 --- src/lint/linter/ArcanistCoffeeLintLinter.php | 24 ++++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/lint/linter/ArcanistCoffeeLintLinter.php b/src/lint/linter/ArcanistCoffeeLintLinter.php index 23b6c4f5..142154e5 100644 --- a/src/lint/linter/ArcanistCoffeeLintLinter.php +++ b/src/lint/linter/ArcanistCoffeeLintLinter.php @@ -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, ".