bcoe / bcoe/c8

c8 is cashing filename/directories which do not update on change

Open
#507 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
2.1k
Forks
99
PR merge metrics
No merged PRs in 30d

Description

* **Version**: v19.8.1
* **Platform**: Darwin 22.1.0 Darwin Kernel Version 22.1.0 arm64

I ran c8 once, then changed the file-naming and folder structure, and ran c8 again. The paths do not update as expected in the coverage. I've deleted the coverage folder and pretty much all generated files - still no luck.

If I change the naming of certain exports, then the file paths update to their correct paths. However, if I revert them back to their original export values, the old paths are used again.

```
---------------|---------|----------|---------|---------|-------------------
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
---------------|---------|----------|---------|---------|-------------------
All files | 100 | 100 | 100 | 100 |
nodes | 100 | 100 | 100 | 100 |
token.ts | 100 | 100 | 100 | 100 |
printer/nodes | 100 | 100 | 100 | 100 |
base-node.ts | 100 | 100 | 100 | 100 |
printer/utils | 100 | 100 | 100 | 100 |
index.ts | 100 | 100 | 100 | 100 |
```

The `printer/` folder no longer exists, and `printer/nodes/` was moved to `nodes/`. As seen in the above output, new coverage tests reflect the latest path eg `nodes/token.ts`, but old coverage tests still use the old paths eg `printer/nodes/base-nodes.ts`.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.