wrap.js 460 B

1234567891011121314151617181920212223
  1. var sw = require('spawn-wrap')
  2. var NYC
  3. try {
  4. NYC = require('../index.covered.js')
  5. } catch (e) {
  6. NYC = require('../index.js')
  7. }
  8. var parentPid = process.env.NYC_PARENT_PID || '0'
  9. process.env.NYC_PARENT_PID = process.pid
  10. var config = {}
  11. if (process.env.NYC_CONFIG) config = JSON.parse(process.env.NYC_CONFIG)
  12. config.isChildProcess = true
  13. config._processInfo = {
  14. ppid: parentPid,
  15. root: process.env.NYC_ROOT_ID
  16. }
  17. ;(new NYC(config)).wrap()
  18. sw.runMain()