avajs / ava

Node.js test runner that lets you develop with confidence 🚀
MIT License
20.74k stars 1.41k forks source link

Make line number selection work with TS and JSX syntax #3065

Open novemberborn opened 2 years ago

novemberborn commented 2 years ago

Line number selection relies on parsing the test file. This only supports JS syntax:

https://github.com/avajs/ava/blob/ac0d75d05d28e511b1b3654b09d11d602e360179/lib/worker/line-numbers.js#L9-L18

Acorn has a plugin for JSX. If we want to use that we need to decide whether to add it to AVA's dependencies or how else we register it.

There is no plugin for TypeScript. We'd have to work out a solution so that line number selection can work without using @ava/typescript. See https://github.com/avajs/ava/issues/3064 for making it work with @ava/typescript.

yagyadeep786 commented 2 months ago

I what o add this feature in the project.

yagyadeep786 commented 2 months ago

still it is open or not.

novemberborn commented 2 months ago

@yagyadeep786 yes.