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/MJMLRulesCollection.js
"use strict";

var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;
exports.registerRule = registerRule;
var _validAttributes = _interopRequireDefault(require("./rules/validAttributes"));
var _validChildren = _interopRequireDefault(require("./rules/validChildren"));
var _validTag = _interopRequireDefault(require("./rules/validTag"));
var _validTypes = _interopRequireDefault(require("./rules/validTypes"));
var _errorAttr = _interopRequireDefault(require("./rules/errorAttr"));
const MJMLRulesCollection = {
  validAttributes: _validAttributes.default,
  validChildren: _validChildren.default,
  validTag: _validTag.default,
  validTypes: _validTypes.default,
  errorAttr: _errorAttr.default
};
function registerRule(rule, name) {
  if (typeof rule !== 'function') {
    return console.error('Your rule must be a function');
  }
  if (name) {
    MJMLRulesCollection[name] = rule;
  } else {
    MJMLRulesCollection[rule.name] = rule;
  }
  return true;
}
var _default = exports.default = MJMLRulesCollection;