Tibor Blenessy
Tibor Blenessy
When we try to stop the eslint-bridge Node.js process at the end of analysis the server is no longer running and consequently stop fails. This has been happening for >...
SonarLint is bundling eslint-bridge in Visual Studio. On Windows by default, there is a limit on the length of the path in the filesystem - 260 characters. Some of the...
In SonarLint context it can happen that parent java process (which starts eslint-bridge Node.js process) dies unexpectetly. Currently eslint-bridge process keeps running as a zombie process. We should implement heartbeat...
In some contexts (ie SonarLint) we don't have `tsconfig` file of project. However, we could still analyze the file. This is already done for JS files and we rely on...
We don't detect issue of S3800 in `f1` in SonarLint, but we do detect both issues in SonarQube context. ```typescript const f1 = () => { // FN S3800 const...
SonarLint in Visual Studio sometimes needs to recover from exceptional conditions - out of memory, etc.. They need to able to detect when calling `/init-linter` is necessary. Currently, if `/init-linter`...
TypeScript 4.7 introduces new file extensions for files which compile into ES modules - `.mts` and `.cts` which correspond to `.mjs` and `.cjs`. We should make sure that we analyze...
In #2911 we added ProgressReport to new analysis using `ts.Program`. In some cases this can be confusing, because it will log file from previous project during the creation of program...
When using default name `tsconfig.json` we will recursively search for all `tsconfig.json` files in the project. However, if project uses different naming convention, property `sonar.typescript.tsconfigPath` allows to configure only single...