SonarQube 无法识别打字稿

Typescript not recognized by SonarQube

我的 jenkins 服务器上有几个多语言项目。在所有这些中,Typescript 代码都是用 SonarQube 分析的。但是其中一个没有分析单个 Typescript 文件,而分析了 Javascript 个文件。所以,SonarQube 似乎根本看不到 Typescript 文件,Code-View 的 "Lines of code" 列对它们来说是空的。我查看了项目的配置,但没有发现任何差异。那么这种奇怪行为的原因可能是什么?

SonarQube 版本 6.7.3

原因是 typescript 在检查项目的 package.json 文件的依赖部分中。使用 devDependencies 部分中的打字稿,问题就解决了。然而,这很奇怪,因为根据 SonarQube Docs 打字稿位于两个部分中的哪一个并不重要。