- Notifications
You must be signed in to change notification settings - Fork182
SonarSource Static Analyzer for JavaScript and TypeScript
License
SonarSource/SonarJS
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This SonarSource project is astatic code analyzer for the JavaScript, TypeScript, and CSS languages to produceClean code.
This repository now hostseslint-plugin-sonarjs, our plugin for ESLint.
- Advanced rules based on pattern matching and control flow analysis
- 407 JS rules and413 TS rules
- 26 CSS rules
- Compatible with ECMAScript 2015-2020
- React JSX, Flow, Vue, and AWS lambda functions support for JavaScript and TypeScript
- CSS, SCSS, SASS, Less, also 'style' inside HTML and VueJS files
- Metrics (complexity, number of lines, etc.)
- Import of test coverage reports
- Import of ESLint, TSLint, and Stylelint issues
You can finddocumentation here
If you want to report a bug, request a feature, or provide other kind of feedback, please useSonarQube Community Forum. Please do not forget to specify the details of your request, code reproducer, and versions of projects you use.
To work on this project, it is required to have the following tools installed:
To request a new feature, create a new thread inSonarSource Community Forum. Even if you plan to implement it yourself and submit it back to the community, please create a thread to be sure that we can follow up on it.
To submit a contribution, create a pull request for this repository. Please make sure that you follow ourcode style and that alltests are passing.
Would you like to work on this project full-time? We are hiring! Check outhttps://www.sonarsource.com/hiring
Copyright 2011-2024 SonarSource.
SonarQube analyzers released after November 29, 2024, including patch fixes for prior versions, are published under theSonar Source-Available License Version 1 (SSALv1).
See individual files for details that specify the license applicable to each file. Files subject to the SSALv1 will be noted in their headers.
About
SonarSource Static Analyzer for JavaScript and TypeScript