is an open source project originally created by Nicholas C. Zakas in June 2013. Is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code, with the goal of making code more consistent and avoiding bugs. Requires Node.js
http://eslint.org/
http://eslint.org/