(accMap)
| 26 | * per worker at teardown; global-teardown.js reads all shards and merges. |
| 27 | */ |
| 28 | export function flushCoverageShard(accMap) { |
| 29 | if (!accMap) return |
| 30 | const shard = `worker-${process.pid}-${Math.random().toString(36).slice(2, 10)}.json` |
| 31 | fs.writeFileSync(path.join(COVERAGE_RAW_DIR, shard), JSON.stringify(accMap.toJSON())) |
| 32 | } |
| 33 | |
| 34 | const BLANK_PAGE = [ |
| 35 | '<!DOCTYPE html><html>', |
no test coverage detected