quick-lint-js

quick-lint-js 3.2.0

Find bugs in JavaScript programs.

  • By quick-lint
  • Open Source
  • Updated Mar 4, 2024
Download for Windows

About quick-lint-js

Over 90× faster than ESLint, quick-lint-js gives you instant feedback as you code. Find bugs in your JavaScript before your finger leaves the keyboard. Lint any JavaScript file with no configuration.

What's new in 3.2.0

Added
- VS Code: You can now make quick-lint-js messages fun and insulting with the quick-lint-js.snarky setting (disabled by default). (Implemented by vegerot.)
- Using Greek question mark (;, U+037E) instead of a semicolon (;, U+003B) now reports [E0457][] ("this is a Greek Question Mark, not a semicolon (';')"). This diagnostic is also reported for similar-looking characters like ǃ (which should be !) and ﴾ (which should be ().
- TypeScript: Decorators on abstract classes are now parsed. (#1194)
Fixed
- TypeScript: (): RT<T>=>null (with no spaces in >=>) now parses correctly. (Fixed by vegerot.)
- Fixed E0718 falsely diagnosing valid code. (#1192, #1199)
- quick-lint-js no longer crashes in the presence of symbolic links and directory junctions on Windows. (#1182)
- Fixed a read buffer overflow (possibly leading to a crash) when checking whether short identifiers containing Unicode escape sequences are keywords. (x86 and x86_64 only.) (#1191)

Full release notes »

Technical details

Publisherquick-lint
AuthorMatthew "strager" Glazar
Version3.2.0
Release date2024-03-04
LicenseGPL-3.0-or-later
Installer typemsix, zip
Architecturex64, x86, arm, arm64
Package IDquick-lint.quick-lint-js

Links & install command

Install quick-lint-js from the command line with Windows Package Manager (winget):

winget install --id=quick-lint.quick-lint-js -e

bugcode-qualityerrorjavascriptjslintlinterlintingstatic-analysissyntax

Older versions

  • 3.1.0.0
  • 3.0.0.0
  • 2.18.0.0
  • 2.16.0.0
  • 2.15.0.0
  • 2.14.0.0
  • 2.13.0.0
  • 2.12.0.0
  • 2.11.0.0