var sw = require('spawn-wrap') | |
var NYC | |
try { | |
NYC = require('../index.covered.js') | |
} catch (e) { | |
NYC = require('../index.js') | |
} | |
var parentPid = process.env.NYC_PARENT_PID || '0' | |
process.env.NYC_PARENT_PID = process.pid | |
var config = {} | |
if (process.env.NYC_CONFIG) config = JSON.parse(process.env.NYC_CONFIG) | |
config.isChildProcess = true | |
config._processInfo = { | |
ppid: parentPid, | |
root: process.env.NYC_ROOT_ID | |
} | |
;(new NYC(config)).wrap() | |
sw.runMain() |