diff --git a/lib/covershot.js b/lib/covershot.js index 16c56ea..cb03e91 100644 --- a/lib/covershot.js +++ b/lib/covershot.js @@ -51,11 +51,8 @@ exports.replace = function (regex, replacement) { replacements.push({ regex: regex, replacement: replacement }); }; -process.on('SIGTERM', onExit); -process.on('exit', onExit); - var coverageWritten = false; -function onExit() { +var writeCoverage = exports.writeCoverage = function () { if (coverageWritten) { return; } @@ -81,4 +78,6 @@ function onExit() { var json = JSON.stringify(mapper.map(coverage)); fs.writeFileSync(filename, json); -} +}; + +process.on('exit', writeCoverage);