* fix(coverage): always print reporter name
* fix(coverage): report on watch mode manually triggered re-runs
* fix(coverage): watch mode to use `coverage.all` only when all tests are run
* feat!: rewrite how vite-node resolves id
* chore: try to fix global setup test
* fix: remove /@fs/ from filepath
* chore: cleanup
* fix: normalize id for callstack
* fix: don't append "/" before disk drive on windows
* chore: cleanup
* chore: add test that windows drive is not repeated
* fix: dirname uses \\, update windows paths tests
* refactor: rename variables
* fix: don't provide importer only for /@id/
* chore: remove null byte placeholder as part of unwrapRef
* chore: cleanup
* chore: variables renaming
* fix: don't hang on circular mock
* test: update c8 snapshot
* chore: add compatibility layer for users who don't provide resolveId
* test: fix url handling in web worker
* test: fix file tests on windows
* chore: remove unnecessary normalizations in mocker
* chore: use /@fs/ when fetching module, if possible
* fix: correctly resolve filename, when running code
* fix: update lastHMRTimestamp to enable caching
* chore: make test files unique
* test: fix flacky shard test
* chore: use consistent id, when transforming module
* fix: use filepath for c8 coverage
* fix: ensure correct caching, if fsPath and filepath are different
* chore: check fsPath as clean url
* chore: ignore error on wrong cache
* chore: ignore paths with query instead
* fix: trim URL parameters from file paths in c8 coverage
* test: Add tests on c8 coverage report
* fix: remove coverage file path query string
* test: fix c8 coverage test
* chore: use split both times
Co-authored-by: Vladimir Sheremet <sleuths.slews0s@icloud.com>