A whole class of tools is able to read source files, interpret them, and look for common errors or bad practices without needing to actually run the source files.
A very popular tool is JSHint—a simple binary that can also be installed through NPM, as follows:
npm install --save-dev jshint jsxhint
You can see that we are also installing JSXHint, another tool to perform static analysis of JSX files. It is basically a wrapper around the original JSHint while performing the JSX transformations.
If you remember from the previous chapter, JSXTransformer doesn't ...