March 2017 (version 1.0.0-alpha)
We've released a DeepScan alpha service and hope you enjoy:
- Managers: Check your whole project and know the status on the project
We still have a lot of work to do, but we will get more stable with each release. Keep reading for the highlights for this release.
- ECMAScript 2015
- Some ECMAScript 2016 and ECMAScript Next features like async, await and object spread
- React JSX
We plan for the Beta release to support TypeScript and Flow.
From these rules, you can detect bugs ("Error") and code smells ("Code Quality") more precisely.
Our main focus was beyond lint by data flow analysis. DeepScan understands the execution flow of the program, so it can precisely find real defects that lint can't.
While DeepScan does not cover security vulnerabilities, you can see more precise and useful results about runtime-error and pitfalls. Check out those rules.
DeepScan requires you sign in to your GitHub account.
DeepScan retrieves your public repositories and analyze your project by branch. Once the project is analyzed, DeepScan will continuously analyze your project as commits are pushed to the project on GitHub.
For sharing the status, DeepScan provides a badge. Copy markdown snippet into
README.md in the GitHub repository, you can see the badge like:
Note: DeepScan supports only user repositories. Organization repositories will be available on beta.
Dashboard shows your projects and repositories.
A list of project with its issue count, grade and last analyzed time
A list of your public repositories on GitHub. By adding a project here, you can analyze your code and DeepScan configures your project with webhooks.
Project dashboard shows the status of the project.
An Overview gives you a high level overview of your project like grade, lines of code, and number of issues.
By side panel, you can switch between branches and view grade and badge.
An Issues gives you the current issues in the project. You can see a list of all issues with small code snippets, sort or filter by a condition like impact or rule.
A Files gives you an overview of your files in the project. You can see a list of all analyzed files and file content with issues.
A Settings configures a project to your preferences.
You can try immediately to inspect your code.
Just paste your code into an editor or upload a file. DeepScan will deliver a quality in a minute!
- On Safari, you cannot download a file in file viewer of Issues and Files view.