liftr-tscov icon indicating copy to clipboard operation
liftr-tscov copied to clipboard

Question: Is it possible to count code in *.js files as untyped?

Open matt-oakes opened this issue 6 years ago • 2 comments
trafficstars

Thanks for the great tool!

I'm currently in the process of converting a project from untyped Javascript to TypeScript. I would like to use tscov to track my progress.

My process is to slowly convert sections of the project from js files to ts and tsx files and fix errors as I go along. The project is big enough that I don't want to convert all files to ts at once and deal with type issues across it all at once.

Currently, tscov is great for checking that I have good coverage in the files I have converted (97%!), but it doesn't show me my overall progress towards converting my js files.

My idea is that there could be a flag which will change the behaviour to scan js files and report them as untyped. This will lower the overall percentage, but give a much more accurate picture of how far I have to go.

My question:

  • Is this currently possible with from settings in tsconfig.json?
  • If not, what would it take to support it? What would need to be added. If you can lay out roughly what would need to be added and where, I would happily submit a PR.

matt-oakes avatar Apr 17 '19 19:04 matt-oakes

Thanks! @matt-oakes. An easy way would be by changing your .js extension to .ts. So tscov will notice these files... js to ts would be no problem I think.

jeroenouw avatar Apr 18 '19 12:04 jeroenouw

The issue with that method is that I don't actually want type checking on those files yet as I want to convert the app piece by piece over time, rather than in one go.

matt-oakes avatar Apr 18 '19 15:04 matt-oakes