1 |
|
2 |
|
3 | var path = require('path')
|
4 | var fs = require('fs')
|
5 | var mkdirp = require('mkdirp')
|
6 | var onExit = require('signal-exit')
|
7 |
|
8 | onExit(function () {
|
9 | var coverage = global.___nyc_self_coverage___
|
10 | if (typeof ___nyc_self_coverage___ === 'object') coverage = ___nyc_self_coverage___
|
11 | if (!coverage) return
|
12 |
|
13 | var selfCoverageDir = path.join(__dirname, '../.self_coverage')
|
14 | mkdirp.sync(selfCoverageDir)
|
15 | fs.writeFileSync(
|
16 | path.join(selfCoverageDir, process.pid + '.json'),
|
17 | JSON.stringify(coverage),
|
18 | 'utf-8'
|
19 | )
|
20 | })
|