1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 1 1 | var debug = require('debug')('mvm:cleanup'); module.exports = function(msg, fn) { var done = function() { debug('running uncleared: %s', msg); fn(); }; process.on('exit', done); return { clear: function() { process.removeListener('exit', done); } }; }; |