HEX
Server: Apache/2.4.46 (Ubuntu)
System: Linux localhost 5.11.0-49-generic #55-Ubuntu SMP Wed Jan 12 17:36:34 UTC 2022 x86_64
User: root (0)
PHP: 7.4.16
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/sarvodayahospital/node_modules/resolve-url-loader/lib/log-to-test-harness.js
/*
 * MIT License http://opensource.org/licenses/MIT
 * Author: Ben Holloway @bholloway
 */
'use strict';

var stream = require('stream');

var hasLogged = false;

function logToTestHarness(maybeStream, options) {
  var doLogging =
    !hasLogged &&
    !!maybeStream &&
    (typeof maybeStream === 'object') &&
    (maybeStream instanceof stream.Writable);

  if (doLogging) {
    hasLogged = true; // ensure we log only once
    Object.keys(options).forEach(eachOptionKey);
  }

  function eachOptionKey(key) {
    maybeStream.write(key + ': ' + stringify(options[key]) + '\n');
  }

  function stringify(value) {
    try {
      return JSON.stringify(value) || String(value);
    } catch (e) {
      return '-unstringifyable-';
    }
  }
}

module.exports = logToTestHarness;