SonarTS
by
SonarSource

Description: Static code analyzer for TypeScript

View on GitHub ↗

Summary Information

Updated 2 hours ago
Added to GitGenius on August 31st, 2021
Created on May 11th, 2017
Open Issues & Pull Requests: 59 (+0)
Number of forks: 54
Total Stargazers: 761 (+0)
Total Subscribers: 14 (+0)

Issue Activity (beta)

Open issues: 59
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 2,746 days
Stale 30+ days: 59
Stale 90+ days: 59

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • new-rule (125)
  • plugin (68)
  • enhancement (52)
  • bug (34)
  • common-rule (29)
  • false positive (27)
  • sonarlint (16)
  • engine (14)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 2592.6 days
Mean response time: 2592.6 days
90th percentile: 2592.6 days
Tracked items: 1

Most active contributors

No contributor activity indexed yet.

Detailed Description

SonarTS is a static code analyzer for TypeScript that was originally developed as a plugin for SonarQube. The repository is now maintained primarily as a legacy codebase, with its core functionality having been migrated to the JavaScript analyzer within SonarSource's broader analysis platform. The project is written primarily in Shell and addresses the code quality and static analysis domain, focusing on identifying bugs, vulnerabilities, and maintainability issues in TypeScript codebases.

The repository serves multiple purposes within the SonarSource ecosystem. It continues to produce artifacts required for backward compatibility with existing SonarQube installations that depend on the TypeScript analysis capabilities. This backward compatibility function is critical for organizations that have integrated SonarTS into their continuous integration pipelines and cannot immediately migrate to the newer JavaScript analyzer. The project maintains build status tracking through Travis CI and quality gate monitoring via SonarQube itself, demonstrating that the codebase is actively maintained despite its legacy status.

Historically, SonarTS was also distributed as a TSLint plugin under the package name tslint-sonarts on npm. Version 1.9 represents the final release of this TSLint plugin variant, which is now deprecated. Users who were relying on the TSLint integration for their development workflows are directed to migrate to alternative solutions, though the repository preserves this historical version for reference and continued use by those unable to upgrade immediately.

The codebase is classified across multiple technical domains including scalability, developer tooling, static code analysis, security vulnerability detection, code quality tools, technical debt management, code maintainability, continuous inspection, and best practices enforcement. This broad classification reflects the comprehensive nature of static analysis work, which touches on security, performance, maintainability, and development workflow optimization simultaneously.

GitGenius activity data reveals that the repository has minimal recent engagement, with a median and mean issue or pull request response latency of approximately 62,222 hours, indicating that the project operates in maintenance mode with infrequent updates. The most actively tracked issue label is new-rule, suggesting that when activity does occur, it often involves additions to the rule set that detects various code quality issues. The repository shares contributors with major projects including Microsoft's VSCode and TypeScript repositories as well as the Rust language project, indicating that the codebase has attracted developers with expertise in language tooling and static analysis across multiple programming ecosystems.

For users seeking TypeScript analysis capabilities, SonarSource directs them toward the JavaScript analyzer repository, which represents the current and actively developed solution. The SonarTS repository remains available for organizations requiring backward compatibility and for those interested in the historical development of TypeScript static analysis within the SonarQube platform. The project's documentation points users to the SonarSource Community Forum for questions and feedback, maintaining a support pathway despite the legacy status of the codebase itself.

SonarTS
by
SonarSourceSonarSource/SonarTS

Repository Details

Fetching additional details & charts...