A community-driven tool to detect errors and potential problems in JavaScript code and to enforce coding conventions.