Sha256: 7b3689e67e32da4c730b71bf58e770912c0ff799f22f1ea4df676b4361c2d3a1
Contents?: true
Size: 444 Bytes
Versions: 111
Compression:
Stored size: 444 Bytes
Contents
'use strict'; var cbs = []; var called = false; function exit(exit, signal) { if (called) { return; } called = true; cbs.forEach(function (el) { el(); }); if (exit === true) { process.exit(128 + signal); } }; module.exports = function (cb) { cbs.push(cb); if (cbs.length === 1) { process.once('exit', exit); process.once('SIGINT', exit.bind(null, true, 2)); process.once('SIGTERM', exit.bind(null, true, 15)); } };
Version data entries
111 entries across 111 versions & 6 rubygems