Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
matt-oakes opened this issue Apr 17, 2019 · 2 comments
Open

Comments

@matt-oakes
Copy link

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.
@jeroenouw
Copy link
Owner

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.

@matt-oakes
Copy link
Author

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants