HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-172-31-4-197 6.8.0-1036-aws #38~22.04.1-Ubuntu SMP Fri Aug 22 15:44:33 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 7.4.33
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/api-management/node_modules/mjml-validator/lib/dependencies.js
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.registerDependencies = exports.default = exports.assignDependencies = void 0;
const assignDependencies = (target, ...sources) => {
  if (sources.length === 0) {
    return target;
  }
  for (const source of sources) {
    if (typeof source === 'object' && source !== null) {
      for (const tag of Object.keys(source)) {
        if (typeof tag === 'string') {
          const list = [];
          if (target[tag]) {
            list.push(...target[tag]);
          }
          if (source[tag]) {
            list.push(...source[tag]);
          }
          target[tag] = Array.from(new Set(list));
        } else {
          console.warn('dependency "tag" must be of type string');
        }
      }
    } else {
      console.warn('"dependencies" must be an object.');
    }
  }
  return target;
};
exports.assignDependencies = assignDependencies;
const dependencies = {};
const registerDependencies = dep => {
  assignDependencies(dependencies, dep);
};
exports.registerDependencies = registerDependencies;
var _default = exports.default = dependencies;