avajs/ava

Make line number selection work with TS and JSX syntax

Open

#3065 aperta il 10 lug 2022

Vedi su GitHub
 (3 commenti) (1 reazione) (0 assegnatari)JavaScript (1408 fork)batch import
enhancementhelp wantedscope:globbingscope:internalsscope:typescript

Metriche repository

Star
 (20.600 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

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.

Guida contributor