My coworker Isaac and I have been hacking on this nifty little tool for a few weeks now.<p>The main problem that we had to overcome was that test frameworks like node-tap (<a href="https://github.com/isaacs/node-tap" rel="nofollow">https://github.com/isaacs/node-tap</a>)
spawn many subprocesses.<p>nyc overrides child_process.spawn, collects coverage reports for all child processes, and pulls a coverage report back together again.