PHP 8.2.31
Preview: signals.js Size: 1.35 KB
/opt/alt/alt-nodejs19/root/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/signals.js

// copied from signal-exit

// 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.

const platform = global.__ARBORIST_FAKE_PLATFORM__ || process.platform

module.exports = [
  'SIGABRT',
  'SIGALRM',
  'SIGHUP',
  'SIGINT',
  'SIGTERM',
]

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

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

Directory Contents

Dirs: 1 × Files: 38

Name Size Perms Modified Actions
arborist DIR
- drwxr-xr-x 2024-03-03 22:54:11
Edit Download
4.89 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
11.99 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
3.07 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
13.94 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.32 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.29 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.20 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
691 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
4.94 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
9.57 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
6.83 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.04 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.26 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
863 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
353 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
3.20 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
3.06 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
43.26 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.32 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
225 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
3.12 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
2.57 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
19.76 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
5.09 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
26.17 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
2.58 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
131 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
638 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
491 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
36.60 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
2.19 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.35 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
874 B lrw-r--r-- 2023-12-06 18:07:50
Edit Download
3.29 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
4.02 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
1.45 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
5.93 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download
10.58 KB lrw-r--r-- 2023-12-06 18:07:50
Edit Download

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