UNPKG

novel-opds-now

Version:

按需生成 epub,此模組不使用排程任務來生成 epub

29 lines 768 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.processExit = exports.processListener = void 0; const map = new WeakMap(); function processListener(eventName, fn) { let cb = map.get(fn); if (!cb) { cb = (...argv) => { return fn(); }; map.set(fn, cb); } process.removeListener(eventName, cb); process.once(eventName, cb); return { eventName, cb, fn, }; } exports.processListener = processListener; function processExit(stop) { processListener('SIGINT', stop); processListener('SIGTERM', stop); processListener('exit', stop); } exports.processExit = processExit; exports.default = processExit; //# sourceMappingURL=processExit.js.map