the `coverage` in `vite.config.ts` causes unbound breakpoints when debugging internal packages
Describe the bug
When trying to debug eslint-plugin-query using breakpoints, the code breaks on the wrong breakpoints. This is probably due to the changes made moving from tsup to vite. More specifically, this line:
https://github.com/TanStack/query/blob/ae8738acddcfd294c13da288cd3ac88302f250c0/packages/eslint-plugin-query/vite.config.ts#L11
When commented, the breakpoints are working as expected. I assume it happens because of how istanbul tracks the code coverage.
Your minimal, reproducible example
n/a (bug in the repo itself)
Steps to reproduce
- clone the repo
pnpm i- set a breakpoint in one of the lines of the packages
eslint-plugin-query pnpm test:lib:dev- see that the code stopped on a different line
Expected behavior
I expected the code to stop on the breakpoints I set ahead of time regardless of the coverage settings.
How often does this bug happen?
Every time
Screenshots or Videos
Platform
- macOS, Windows
- VS Code
Tanstack Query adapter
None
TanStack Query version
5.51.9 (irrelevant)
TypeScript version
5.3.3 (irrelevant)
Additional context
I haven't tested this behavior on other packages.
I've seen the same lately when debugging tests. @lachlancollins can we turn coverage off in general and only turn it on when we run tests in CI ?