Specifications

DeepScan is a JavaScript code inspection tool targeted for code quality management.

DeepScan detects the types of bugs and code smells that developers and lint tools normally fail to detect, and helps you to improve JavaScript code quality.

DeepScan consists of an analyzer which understands the execution flow of JavaScript program and web service which provides a user interface to the end user.

Analyzer

Component Description Additional Information
JavaScript specifications ECMAScript 2018
  • Fully support ECMAScript specifications
    • ECMAScript 2018
    • ECMAScript 2017
    • ECMAScript 2016
    • ECMAScript 2015
  • React JSX
  • Vue.js single file component
  • Flow
TypeScript specifications 2.5
Source size 30,000 lines per file
Processing speed 7,300 lines per second
False alarm rate Less than 5%
Analysis Technology Data-flow analysis and call-graph analysis
Alarm rate Error: 0.63 per 1,000 lines of code
Code Quality: 2.9 per 1,000 lines of code
Metric from popular 200 GitHub repositories
Rule set Error 104 Runtime exceptions and logical errors
Code Quality 34 Common pitfalls for developers
React 38 Specialized rules for React
Vue 23 Specialized rules for Vue
SonarQube Integration SonarQube plugin embedding our analyzer and rules. For more information, contact us.