Giter Club home page Giter Club logo

sonarjs's Introduction

SonarJS Build Status Quality Gate Coverage twitter

SonarJS is a static code analyser for the JavaScript language. It will allow you to produce stable and easily supported code by helping you to find and to correct bugs, vulnerabilities and smells in your code.

Have some feedback?

Try out SonarTS, our analyzer for TypeScript!

Features

  • Advanced rules based on control flow and data flow analysis
  • ~190 rules (including ~60 bug detection)
  • Compatible with ECMAScript 2015-2017
  • React JSX, Flow and Vue support
  • Metrics (complexity, number of lines etc.)
  • Import of test coverage reports
  • Custom rules

Documentation

Have question or feedback?

Stack Overflow

If you have a question on how to use analyser (and the docs don't help you) ask it on Stack Overflow with sonarjs tag.

GitHub issues

If you want to report a bug, request a feature or provide other kind of feedback, create a GitHub issue.

SonarQube Google Group

To provide feedback or to report a bug for a SonarQube platform send an email to [email protected], the SonarQube Google Group. Please do not forget to specify the details of your request, as well as analysers' and SonarQube versions.

Twitter

We have a twitter account where you can follow the development of this plugin.

Contributing

1. GitHub issue

To request a new feature, create a GitHub issue. Even if you plan to implement it yourself and submit it back to the community, please create an issue to be sure that we can follow up on it.

2. Pull Request

To submit a contribution, create a pull request for this repository. Please make sure that you follow our code style and all tests are passing (Travis build is created for each PR).

Custom Rules

If you have an idea for a rule but you are not sure that everyone needs it you can implement a custom rule available only for you.

License

Copyright 2011-2017 SonarSource.

Licensed under the GNU Lesser General Public License, Version 3.0

sonarjs's People

Contributors

vilchik-elena avatar lindamartin avatar godin avatar pynicolas avatar inverno avatar dbolkensteyn avatar ehartmann avatar ivandalbosco avatar eriksnukis avatar tomverin avatar simonbrandhof avatar drautureau-sonarsource avatar mpaladin avatar julienlancelot avatar gaudol avatar fmallet avatar ganntest avatar agabrys avatar hbensalem avatar bellingard avatar henryju avatar tisoft avatar pwillworth avatar rhencke avatar stas-vilchik avatar nilset avatar tnguyen1 avatar uny avatar kengotoda avatar lindada avatar

Watchers

James Cloos avatar songz avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.