# grammars: Fix runnable gutter detection for \`describe.skipIf\` / \`test.skipIf\` in JS/TS/TSX \(\#60153\) · gitcafe/zed

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

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

Visibility: public

Requested revision: d0802abdecadabc5c3248ebf75a466831f6dfbe4

Requested commit: d0802abdecadabc5c3248ebf75a466831f6dfbe4

Commit: d0802abdecadabc5c3248ebf75a466831f6dfbe4

Tree: 2ce0c105627648c2f2250cde551afc8094b831c6

Author: \( Nechiforel David-Samuel \) NsdHSO

Committer: GitHub

## Message

```
grammars: Fix runnable gutter detection for `describe.skipIf` / `test.skipIf` in JS/TS/TSX (#60153)

I came across issue #60149 and wanted to help. The runnable gutter (play
button) was not showing for Vitest's conditional test wrappers like
it.skipIf(condition) and it.runIf(condition).
<img width="905" height="395" alt="image"
src="https://github.com/user-attachments/assets/7386ae4c-f2e6-4fe8-9e33-674d6821d3fa"
/>
<img width="972" height="787" alt="image"
src="https://github.com/user-attachments/assets/c7c55bb2-ed50-4ce0-ae31-af341ab9eb3a"
/>
<img width="167" height="488" alt="image"
src="https://github.com/user-attachments/assets/75e07913-390e-4674-a5fb-7113ffd1fa85"
/>

Closes #60149 

Release Notes:

- Fixed runnable gutter detection for Vitest conditional test wrappers
(skipIf/runIf) in JS/TS/TSX files

---------

Co-authored-by: Kirill Bulatov <kirill@zed.dev>
```

## Parents

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

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