PHP 8.2.30
Preview: signals.js Size: 1.26 KB
//proc/thread-self/root/home/byroehnu/.trash/node_modules11/restore-cursor/node_modules/signal-exit/signals.js

// This is not the set of all possible signals.
//
// It IS, however, the set of all signals that trigger
// an exit on either Linux or BSD systems.  Linux is a
// superset of the signal names supported on BSD, and
// the unknown signals just fail to register, so we can
// catch that easily enough.
//
// Don't bother with SIGKILL.  It's uncatchable, which
// means that we can't fire any callbacks anyway.
//
// If a user does happen to register a handler on a non-
// fatal signal like SIGWINCH or something, and then
// exit, it'll end up firing `process.emit('exit')`, so
// the handler will be fired anyway.
//
// SIGBUS, SIGFPE, SIGSEGV and SIGILL, when not raised
// artificially, inherently leave the process in a
// state from which it is not safe to try and enter JS
// listeners.
module.exports = [
  'SIGABRT',
  'SIGALRM',
  'SIGHUP',
  'SIGINT',
  'SIGTERM'
]

if (process.platform !== 'win32') {
  module.exports.push(
    'SIGVTALRM',
    'SIGXCPU',
    'SIGXFSZ',
    'SIGUSR2',
    'SIGTRAP',
    'SIGSYS',
    'SIGQUIT',
    'SIGIOT'
    // should detect profiler and enable/disable accordingly.
    // see #21
    // 'SIGPROF'
  )
}

if (process.platform === 'linux') {
  module.exports.push(
    'SIGIO',
    'SIGPOLL',
    'SIGPWR',
    'SIGSTKFLT',
    'SIGUNUSED'
  )
}

Directory Contents

Dirs: 0 × Files: 5

Name Size Perms Modified Actions
5.57 KB lrw-r--r-- 2026-02-28 00:26:34
Edit Download
748 B lrw-r--r-- 2026-02-28 00:27:14
Edit Download
864 B lrw-r--r-- 2026-02-28 00:26:52
Edit Download
1.31 KB lrw-r--r-- 2026-02-28 00:27:04
Edit Download
1.26 KB lrw-r--r-- 2026-02-28 00:26:42
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).