Ignore:
Timestamp:
11/25/21 22:08:24 (3 years ago)
Author:
Ema <ema_spirova@…>
Branches:
master
Children:
8d391a1
Parents:
59329aa
Message:

primeNG components

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trip-planner-front/node_modules/signal-exit/index.js

    r59329aa re29cc2e  
    44// grab a reference to node's real process object right away
    55var process = global.process
     6
     7const processOk = function (process) {
     8  return process &&
     9    typeof process === 'object' &&
     10    typeof process.removeListener === 'function' &&
     11    typeof process.emit === 'function' &&
     12    typeof process.reallyExit === 'function' &&
     13    typeof process.listeners === 'function' &&
     14    typeof process.kill === 'function' &&
     15    typeof process.pid === 'number' &&
     16    typeof process.on === 'function'
     17}
     18
    619// some kind of non-node environment, just no-op
    7 if (typeof process !== 'object' || !process) {
     20/* istanbul ignore if */
     21if (!processOk(process)) {
    822  module.exports = function () {}
    923} else {
     
    3751
    3852  module.exports = function (cb, opts) {
    39     if (global.process !== process) {
     53    /* istanbul ignore if */
     54    if (!processOk(global.process)) {
    4055      return
    4156    }
     
    6479
    6580  var unload = function unload () {
    66     if (!loaded || global.process !== process) {
     81    if (!loaded || !processOk(global.process)) {
    6782      return
    6883    }
     
    8196
    8297  var emit = function emit (event, code, signal) {
     98    /* istanbul ignore if */
    8399    if (emitter.emitted[event]) {
    84100      return
     
    92108  signals.forEach(function (sig) {
    93109    sigListeners[sig] = function listener () {
    94       if (process !== global.process) {
     110      /* istanbul ignore if */
     111      if (!processOk(global.process)) {
    95112        return
    96113      }
     
    111128          sig = 'SIGINT'
    112129        }
     130        /* istanbul ignore next */
    113131        process.kill(process.pid, sig)
    114132      }
     
    123141
    124142  var load = function load () {
    125     if (loaded || process !== global.process) {
     143    if (loaded || !processOk(global.process)) {
    126144      return
    127145    }
     
    150168  var originalProcessReallyExit = process.reallyExit
    151169  var processReallyExit = function processReallyExit (code) {
    152     if (process !== global.process) {
    153       return
    154     }
    155     process.exitCode = code || 0
     170    /* istanbul ignore if */
     171    if (!processOk(global.process)) {
     172      return
     173    }
     174    process.exitCode = code || /* istanbul ignore next */ 0
    156175    emit('exit', process.exitCode, null)
    157176    /* istanbul ignore next */
     
    163182  var originalProcessEmit = process.emit
    164183  var processEmit = function processEmit (ev, arg) {
    165     if (ev === 'exit' && process === global.process) {
     184    if (ev === 'exit' && processOk(global.process)) {
     185      /* istanbul ignore else */
    166186      if (arg !== undefined) {
    167187        process.exitCode = arg
    168188      }
    169189      var ret = originalProcessEmit.apply(this, arguments)
     190      /* istanbul ignore next */
    170191      emit('exit', process.exitCode, null)
    171192      /* istanbul ignore next */
    172193      emit('afterexit', process.exitCode, null)
     194      /* istanbul ignore next */
    173195      return ret
    174196    } else {
Note: See TracChangeset for help on using the changeset viewer.