diff --git a/src/lint/linter/ArcanistESLintLinter.php b/src/lint/linter/ArcanistESLintLinter.php --- a/src/lint/linter/ArcanistESLintLinter.php +++ b/src/lint/linter/ArcanistESLintLinter.php @@ -14,8 +14,18 @@ return pht('ESLint is a linter for JavaScript source files.'); } + public function getVersion() { + $output = exec('eslint --version'); + + if (strpos($output, 'command not found') !== false) { + return false; + } + + return $output; + } + public function getLinterName() { - return 'ESLint'; + return 'ESLINT'; } public function getLinterConfigurationName() { @@ -27,11 +37,7 @@ } public function getInstallInstructions() { - return pht('Install ESLint using `npm install -g eslint`.'); - } - - protected function canCustomizeLintSeverities() { - return true; + return pht('Install ESLint using `%s`.', 'npm install -g eslint'); } protected function parseLinterOutput($path, $err, $stdout, $stderr) {