format: prettify entire project
This commit is contained in:
33
node_modules/foreground-child/dist/commonjs/watchdog.js
generated
vendored
33
node_modules/foreground-child/dist/commonjs/watchdog.js
generated
vendored
@ -1,11 +1,11 @@
|
||||
"use strict";
|
||||
'use strict';
|
||||
// this spawns a child process that listens for SIGHUP when the
|
||||
// parent process exits, and after 200ms, sends a SIGKILL to the
|
||||
// child, in case it did not terminate.
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
exports.watchdog = void 0;
|
||||
const child_process_1 = require("child_process");
|
||||
const watchdogCode = String.raw `
|
||||
const child_process_1 = require('child_process');
|
||||
const watchdogCode = String.raw`
|
||||
const pid = parseInt(process.argv[1], 10)
|
||||
process.title = 'node (foreground-child watchdog pid=' + pid + ')'
|
||||
if (!isNaN(pid)) {
|
||||
@ -35,16 +35,19 @@ if (!isNaN(pid)) {
|
||||
* If the child ends before the parent, then the watchdog will terminate.
|
||||
*/
|
||||
const watchdog = (child) => {
|
||||
let dogExited = false;
|
||||
const dog = (0, child_process_1.spawn)(process.execPath, ['-e', watchdogCode, String(child.pid)], {
|
||||
stdio: 'ignore',
|
||||
});
|
||||
dog.on('exit', () => (dogExited = true));
|
||||
child.on('exit', () => {
|
||||
if (!dogExited)
|
||||
dog.kill('SIGKILL');
|
||||
});
|
||||
return dog;
|
||||
let dogExited = false;
|
||||
const dog = (0, child_process_1.spawn)(
|
||||
process.execPath,
|
||||
['-e', watchdogCode, String(child.pid)],
|
||||
{
|
||||
stdio: 'ignore',
|
||||
}
|
||||
);
|
||||
dog.on('exit', () => (dogExited = true));
|
||||
child.on('exit', () => {
|
||||
if (!dogExited) dog.kill('SIGKILL');
|
||||
});
|
||||
return dog;
|
||||
};
|
||||
exports.watchdog = watchdog;
|
||||
//# sourceMappingURL=watchdog.js.map
|
||||
//# sourceMappingURL=watchdog.js.map
|
||||
|
Reference in New Issue
Block a user