All files / lib/internal/bootstrap/switches is_not_main_thread.js

100% Statements 46/46
100% Branches 7/7
100% Functions 5/5
100% Lines 46/46

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47169x 169x 169x 169x 169x 169x 169x 3654x 3654x 3654x 3654x 3654x 3654x 3654x 3654x 169x 169x 169x 169x 169x 169x 169x 169x 169x 169x 169x 169x 169x 169x 169x 169x 169x 169x 169x 169x 169x 8673x 8673x 8673x 8673x 169x 3743x 169x 771x 169x 4159x  
'use strict';
 
const { ObjectDefineProperty } = primordials;
 
delete process._debugProcess;
delete process._debugEnd;
 
function defineStream(name, getter) {
  ObjectDefineProperty(process, name, {
    __proto__: null,
    configurable: true,
    enumerable: true,
    get: getter
  });
}
 
defineStream('stdout', getStdout);
defineStream('stdin', getStdin);
defineStream('stderr', getStderr);
 
// Worker threads don't receive signals.
const {
  startListeningIfSignal,
  stopListeningIfSignal
} = require('internal/process/signal');
process.removeListener('newListener', startListeningIfSignal);
process.removeListener('removeListener', stopListeningIfSignal);
 
// ---- keep the attachment of the wrappers above so that it's easier to ----
// ----              compare the setups side-by-side                    -----
 
const {
  createWorkerStdio
} = require('internal/worker/io');
 
let workerStdio;
function lazyWorkerStdio() {
  if (!workerStdio) workerStdio = createWorkerStdio();
  return workerStdio;
}
 
function getStdout() { return lazyWorkerStdio().stdout; }
 
function getStderr() { return lazyWorkerStdio().stderr; }
 
function getStdin() { return lazyWorkerStdio().stdin; }