JSHint
lastmod 2026-11-10created 2020-09-252 edits
JSHint is a static analysis tool that finds errors and potential problems in JavaScript code. It started as a fork of JSLint, whose rules were strict and left little room for configuration, made so that checks could be finely turned on and off with a .jshintrc file. It catches problems such as undeclared variables, missing semicolons, and suspicious comparisons; its use declined later as ESLint, with its plugin architecture and auto-fixing, became widely used.