quick-lint-js

quick-lint · quick-lint.quick-lint-js

Find bugs in JavaScript programs.

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.

winget install --id quick-lint.quick-lint-js --exact --source winget

Latest 3.2.0

Release Notes

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=>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)

Installer types: msix , zip

Architecture Scope Type Download SHA256
x64 msix Download 8451317393DD8647F442B07F9CD2AE752291B7766DE3AD08D9379921B1E5E238
x86 zip Download D98C251CC880AB208880C2CB1B45CAA386999724FF1884E149D17FDE6F3E4D2D
x64 zip Download AAF429FB9DE9135B7F5F78E113FCA6C6806617EC0015E107C97CFC1E062E7E87
arm zip Download B01C3155A9391CAD31BFF6960D783E964CFACE53AC390651D03B5939D4FFD555
arm64 zip Download A31A10E6C983337A314D5BA8705A19D8CB5D206A061BC23D26E72713E8CF3474

Details

Homepage
https://quick-lint-js.com/install/cli/
License
GPL-3.0-or-later
Publisher
quick-lint
Support
https://quick-lint-js.com/contact/
Copyright
Copyright (C) 2024 Matthew "strager" Glazar
Moniker
quicklintjs

Tags

bugcode-qualityerrorjavascriptjslintlinterlintingstatic-analysissyntax

Older versions (14)

3.1.0.0
Architecture Scope Download SHA256
x64 Download 06cd87dba29c482dbfea9c4ac6b574dd8955da25837e062a022b4d2544f3c953
3.0.0.0
Architecture Scope Download SHA256
x64 Download 1de834e862eab7015f83095108cabb4944d9cddcf465ae8a659338dddb65fc3e
2.18.0.0
Architecture Scope Download SHA256
x64 Download d89d7e44a876019d7e6c5f044b2f3a19ea086eb0599fb35330af16c94e9d899b
2.16.0.0
Architecture Scope Download SHA256
x64 Download cea94c214ba6a2df437bf3c444fe3c47e947c2619169ffca1d0cf298faa09288
2.15.0.0
Architecture Scope Download SHA256
x64 Download 6f565c3fd006aad9d98956bdcc1c937c6b91f9b5dfa1f48b0d314aaa0d4ade3e
2.14.0.0
Architecture Scope Download SHA256
x64 Download 28f8bfc54946c2ed403a55b2361d336577e84b1e2e3fd29cfcd966ddbef3eb12
2.13.0.0
Architecture Scope Download SHA256
x64 Download d414b9b4b3e0a28afd64f9224eb409971d87e6e7be27d25c9f799648b9195341
2.12.0.0
Architecture Scope Download SHA256
x64 Download 236ccdd429a61df1999676b4247b6fc32861ddb744fc12fb1bbed8df194523a6
2.11.0.0
Architecture Scope Download SHA256
x64 Download 1726f62900446181cc98aa675701a37b11ba5c98149a23d1c8a7d7d5c791b899
2.9.0.0
Architecture Scope Download SHA256
x64 Download 2a06bd3e2a56ec8cb7ac1f90f4f622b7f1840a68879f8099213813a724d6ef7b
2.8.0.0
Architecture Scope Download SHA256
x64 Download 6b28dce34b24621163cc2ec3e676e024aaee67f808bbda69fd17b6399c4bdc01
2.6.0.0
Architecture Scope Download SHA256
x64 Download 54116521efc31bed6860252ef557aee311043658a08625b66a22629392ce1486
2.5.0.0
Architecture Scope Download SHA256
x64 Download 127f60b9e74a199e41e99ae1641f1fa8b1b840c07d3ba9d91bcd5a6931cf2eb5
2.4.2.0
Architecture Scope Download SHA256
x64 Download ebf067b8bd3846d524fdd8605ec9927d2b2343c77abdac3465a58cdc872d7c26