ESLint

Linter for EcmaScript (aka JavaScript/NodeJs). It's super useful to use it because:

  • It helps to catch common errors (variables being used before declared or whom value is undefined).
  • It gives hints about how code can be improved (code reduction, variable naming).
  • It helps to keep a shared style even if code is written by different people.

Atix has developed an NPM package that aggregates several configs. It comes with a configuration tool that will help you setting it up on your project. Please see the npm package where you will be able to see the setup instructions.