Search code examples
javascriptsyntax-errorjslintjshint

How can I check JavaScript code for syntax errors ONLY from the command line?


JavaScript programs can be checked for errors in IDEs or using online web apps but I'm looking for a way to detect syntax errors alone.

I've tried JSLint and JSHint and looked at their options but I haven't been able to find a combination that would exclude warnings and just shows the syntax errors.

How do I check JavaScript code for syntax errors only from the command line?


Solution

  • The solution is to enable jshint's --verbose option, which shows the error or warning code (e.g. E020 for Expected '}' to match '{' or W110 for Mixed double and single quotes), then grep for errors only:

    jshint --verbose test.js | grep -E E[0-9]+.$