All Projects → quick-lint → quick-lint-js

quick-lint / quick-lint-js

Licence: GPL-3.0 License
quick-lint-js finds bugs in JavaScript programs

Programming Languages

C++
36643 projects - #6 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to quick-lint-js

sonar-gherkin-plugin
SonarQube Cucumber Gherkin Analyzer
Stars: ✭ 33 (-94.26%)
Mutual labels:  linter
scalafix-maven-plugin
Enables automatic refactoring and linting of Maven projects written in Scala using Scalafix.
Stars: ✭ 15 (-97.39%)
Mutual labels:  linter
cpplint
Static code checker for C++
Stars: ✭ 1,014 (+76.35%)
Mutual labels:  linter
openapi-lint-vscode
OpenAPI 2.0/3.0.x intellisense, validator, linter, converter and resolver extension for Visual Studio Code
Stars: ✭ 47 (-91.83%)
Mutual labels:  linter
lint-prepush
Lint committed files on pre-push 🔬
Stars: ✭ 18 (-96.87%)
Mutual labels:  linter
codeclimate-eslint
Code Climate Engine for ESLint
Stars: ✭ 86 (-85.04%)
Mutual labels:  linter
AutoBindings
Set of annotations that aims to make your Android development experience easier along with lint checks.
Stars: ✭ 15 (-97.39%)
Mutual labels:  linter
godot
Linter that checks if comments end in a period
Stars: ✭ 28 (-95.13%)
Mutual labels:  linter
Codechef Cards
[Obsolete] WebApp to follow friends doing CP on Codechef platform and to track their ratings and stars.
Stars: ✭ 17 (-97.04%)
Mutual labels:  beginner-friendly
salt-lint
A command-line utility that checks for best practices in SaltStack.
Stars: ✭ 111 (-80.7%)
Mutual labels:  linter
standard-loader
webpack loader for linting your code with https://github.com/feross/standard
Stars: ✭ 66 (-88.52%)
Mutual labels:  linter
go-namecheck
Source code analyzer that helps you to maintain variable/field naming conventions inside your project.
Stars: ✭ 37 (-93.57%)
Mutual labels:  linter
flake8-broken-line
🚨 Flake8 plugin to forbid backslashes (\) for line breaks
Stars: ✭ 85 (-85.22%)
Mutual labels:  linter
mTracker
An email tracker built with Python and Flask
Stars: ✭ 20 (-96.52%)
Mutual labels:  beginner-friendly
static-code-analysis-plugin
A plugin to simplify Static Code Analysis on Gradle. Not restricted to, but specially useful, in Android projects, by making sure all analysis can access the SDK classes.
Stars: ✭ 36 (-93.74%)
Mutual labels:  linter
arduino-lint-action
GitHub Actions action to check Arduino projects for problems
Stars: ✭ 20 (-96.52%)
Mutual labels:  linter
fsharp-linting-for-vs
Visual Studio Linter for F#
Stars: ✭ 33 (-94.26%)
Mutual labels:  linter
ue5-style-guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,892 (+402.96%)
Mutual labels:  linter
pahout
A pair programming partner for writing better PHP. Pahout means PHP mahout 🐘
Stars: ✭ 43 (-92.52%)
Mutual labels:  linter
value-app
Calculate the per-use value of purchases over time.
Stars: ✭ 14 (-97.57%)
Mutual labels:  beginner-friendly

quick-lint-js

quick-lint-js finds bugs in JavaScript programs.

quick-lint-js finds many bugs, including:

  • Using a variable which does not exist
  • Assigning to a const variable
  • Using await in a non-async function
  • Syntax errors

Demonstration of quick-lint-js in Visual Studio Code

Installing

See installation instructions for how to install quick-lint-js' CLI, LSP server, and editor plugins.

See build instructions for how to build quick-lint-js for development.

Contact

Bugs and feature requests: file an issue on GitHub

IRC: ask questions in #quick-lint-js on Libera.Chat

Security bug reports (private disclosure): email [email protected]

Values

  • Performance. You use quick-lint-js in text editors and IDEs to show bugs as they are written. quick-lint-js must be fast to make feedback responsive.

    • Small design. The less infrastructure and developer conveniences used within quick-lint-js, the less time quick-lint-js wastes due to this bloat.
    • Few features. Features add run-time costs. With fewer features, quick-lint-js gives you feedback sooner.
  • High signal. quick-lint-js finds bugs, not nitpicks. You can use quick-lint-js in any project, no matter the size or style.

    • No opinions. quick-lint-js doesn't complain about style issues, like using 'strings' vs "strings". It complains about real bugs which everyone agrees are bugs.
    • No false positives. If quick-lint-js complains, you know it's a bug in your code.
    • No configuration. quick-lint-js works out-of-the-box. You don't need configuration files to tell quick-lint-js what buggy code looks like.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].