Automated Code Reviews for Javascript¶
You can analyze your Javascript code with Scrutinizer. It has Some built-in checks for Javascript code and also allows you to run certain open-source tools to execute your own checks in case you have some already. In this way you can get the most out of the analysis.
Automated Checks¶
We automatically enable the checks that we believe are most useful for your project by default. If you would like to fine-tune these checks, you can use the config editor, and also filter false-positives using the web-interface.
If you would like to start over, the most minimal configuration looks like this:
checks:
javascript: true
build:
nodes:
analysis:
tests:
override:
- js-scrutinizer-run
js-scrutinizer-run
will run Javascript Scrutinizer, Scrutinizer's
Javascript analysis engine that provides static code analysis, code metrics and duplicate code detection.
Analyzed Files¶
By default, Scrutinizer will analyze all files ending with .js
in your project. If you have generated code, or dependencies
embedded in your project, or would like to exclude your tests from the analysis, this can be achieved easily:
filter:
excluded_paths:
- tests/*
Learn more about excluding files from the analysis.
Running Open-Source Tools¶
If you have your own checks and are using other analysis tools, Scrutinizer supports adding them to the configuration and using their results as a part of the analysis. To read about tools available for Javascript language and configure them, visit the links below:
- Configuring Eslint analysis tool
- Configuring Jshint analysis tool
- Configuring tools with Checkstyle result format