Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 64 Next »

Live example


If you want to see a live example of the capabilities of the JavaScript plugin, you can have a look at the analysis of the jQuery project on Nemo.

Description / Features

The plugin enables analysis of JavaScript projects within SonarQube.

It is compatible with the Issues Report plugin to run pre-commit local analysis.


  1. Install the plugin through the Update Center or download it into the SONARQUBE_HOME/extensions/plugins directory
  2. Restart the SonarQubeserver


Run an Analysis with the SonarQube Runner (Recommended Way)

To run an analysis of your JavaScript project, use the SonarQube Runner.

A sample project is available on GitHub that can be browsed or downloaded: /projects/languages/javascript/javascript-sonar-runner.

Run an Analysis with the other Analyzers

Maven and Ant can also be used to launch analysis on JavaScript projects.

Unit Tests and Code Coverage Reports

Reports from JsTestDriver can be imported into SonarQube.

A sample project is available on Github (can be browsed or downloaded): this is a JavaScript project analyzed with the SonarQube Runner reusing unit tests and code coverage reports generated with JsTestDriver. It is located in /projects/languages/javascript/javascript-sonar-runner-JsTestDriver.


See Metrics documentation page.

Extending Coding Rules using XPath

New coding rules can be added using XPath. See the related documentation.

To navigate the AST, download the SSLR JavaScript Toolkit.

Change Log


Version 1.4 (unreleased) (${entries.size()} issues)

Type Key Summary Priority Status



Version 1.3 (${entries.size()} issues)

Type Key Summary Priority



Version 1.2 (${entries.size()} issues)

Type Key Summary Priority



Version 1.1 (${entries.size()} issues)

Type Key Summary Priority



Version 1.0 (${entries.size()} issues)

Type Key Summary Priority



Version 0.4 (${entries.size()} issues)

Type Key Summary Priority



Version 0.3 (${entries.size()} issues)

Type Key Summary Priority

  • No labels