Features Videos Help About Updates
Menu Buy Now

JSLint

First Steps:
Getting Started
Live-Reload Browsers
Browser Sync
Set Language Options
Set Output Paths & Action
Second Steps:
Defaults For New Projects
Build Your Project
Set Target Browsers
Stuff To Know:
CodeKit + Git
Troubleshooting
License Recovery
PostCSS Tools:
Autoprefixer
PurgeCSS
CSSO
Custom PostCSS Plugins
Other Tools:
npm
Babel — (JS Transpiler)
Terser — (JS Minifier)
Rollup — (JS Bundler)
Cache-Buster
HTML-Minifier
Libsass
Bless
Languages:
Sass
Less
Stylus
JavaScript
CoffeeScript
TypeScript
Pug
Haml
Slim
Kit
Markdown
JSON
Image Optimizers:
WebP
PNG
JPEG
SVG
GIF
Frameworks:
CodeKit Frameworks
TailwindCSS
Bourbon
Bitters
Zurb Foundation
Susy
Nib
Jeet
Compass
Syntax Checkers:
ESLint
CoffeeLint
Advanced:
Hooks
Environment Variables
Adding Custom Languages
Team Workflows
Scripting CodeKit
Editor Plugins:
Nova
Atom
Sublime Text
Coda 2
More
Read-Only Mode
Upgrading From 2.0
FAQ
The JSLint logo

What's JSLint?

JSLint is the original JavaScript syntax checker.

This tool finds common errors in your JavaScript and enforces a coding style favored by its creator, Douglas Crockford, who literally wrote the book on JavaScript.


Advice: Use ESLint

While JSLint is the grandfather of all JavaScript syntax checkers, ESLint is what you should be using now. ESLint is far more configurable, checks for more issues, and has really easy-to-understand documentation. Most importantly, ESLint supports the newest JavaScript standards like ES6.

CodeKit 3.0 supports JSLint mostly for backwards-compatibility. As of 2016, ESLint is the industry standard in JavaScript syntax checkers. You should move to it immediately.

That said, this recommendation is in no way a condemnation of JSLint or Doug Crockford. It's just that the state-of-the-art has advanced since JSLint was created and modern JavaScript requires a more expansive syntax checker. Using JSLint today puts you at a disadvantage.


Using JSLint

Please see the help page for ESLint. Both tools are similar and the instructions for ESLint mostly apply to JSLint as well (though there are far fewer options for JSLint).


Made in San Diego, CA

Follow the Developer on Twitter

Email Support

Report a Bug

Privacy Policy