# Fix TypeScript diagnostics \(\#3457\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/7b76db4b508b61ffc08c8923a2864369092a40a4)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 7b76db4b508b61ffc08c8923a2864369092a40a4

Requested commit: 7b76db4b508b61ffc08c8923a2864369092a40a4

Commit: 7b76db4b508b61ffc08c8923a2864369092a40a4

Tree: 2a57d21f8d45055c5a299e82901359961768f612

Author: Kirill Bulatov

Committer: GitHub

## Message

```
Fix TypeScript diagnostics (#3457)

Deals with https://github.com/zed-industries/community/issues/2124

* sends more ClientCapabilities LSP data, diagnostics capabilities in
particular: those are now required by typescript-language-server LSP to
start publishing diagnostics
* sends more parameters during eslint workspace initialization, so it is
able to correctly look up project's typescript config
Presumably, it's not enough and some convoluted project set ups may
break still, but let's wait for examples and feedback.

Release Notes:

- Fixed typescript-language-server diagnostics not appearing for newer
server versions; fixed eslint diagnostics using wrong directory for
typescript config lookup
```

## Parents

- [74a5ae5633583867e2a70d22e64dde5c1a7b9123](https://git.cafe/gitcafe/zed/commit/74a5ae5633583867e2a70d22e64dde5c1a7b9123?format=markdown)

- [f052329a6be3e362b96d0e8bf75b085fcb555da1](https://git.cafe/gitcafe/zed/commit/f052329a6be3e362b96d0e8bf75b085fcb555da1?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/7b76db4b508b61ffc08c8923a2864369092a40a4?format=markdown)
