docs: function formats () {
          var pub = {};
  
          pub.email = function (val) {
              if (!revalidator.validate.formats.email.test(val)) {
                  return getResult(getError('format', 'email', val));
              }
  
              return getResult(null);
          };
          pub.ipAddress = function (val) {
              if (!revalidator.validate.formats['ip-address'].test(val)) {
                  return getResult(getError('format', 'ip-address', val));
              }
  
              return getResult(null);
          };
          pub.ipv6 = function (val) {
              if (!revalidator.validate.formats.ipv6.test(val)) {
                  return getResult(getError('format', 'ipv6', val));
              }
  
              return getResult(null);
          };
          pub.dateTime = function (val) {
              if (!revalidator.validate.formats['date-time'].test(val)) {
                  return getResult(getError('format', 'date-time', val));
              }
  
              return getResult(null);
          };
          pub.date = function (val) {
              if (!revalidator.validate.formats.date.test(val)) {
                  return getResult(getError('format', 'date', val));
              }
  
              return getResult(null);
          };
          pub.time = function (val) {
              if (!revalidator.validate.formats.time.test(val)) {
                  return getResult(getError('format', 'time', val));
              }
  
              return getResult(null);
          };
          pub.color = function (val) {
              if (!revalidator.validate.formats.color.test(val)) {
                  return getResult(getError('format', 'color', val));
              }
  
              return getResult(null);
          };
          pub.hostName = function (val) {
              if (!revalidator.validate.formats['host-name'].test(val)) {
                  return getResult(getError('format', 'host-name', val));
              }
  
              return getResult(null);
          };
          pub.utcMillisec = function (val) {
              if (!revalidator.validate.formats['utc-millisec'].test(val)) {
                  return getResult(getError('format', 'utc-millisec', val));
              }
  
              return getResult(null);
          };
          pub.regex = function (val) {
              if (!(val instanceof RegExp)) {
                  return getResult(getError('format', 'regex', val));
              }
  
              return getResult(null);
          };
          pub.url = function (val) {
              if (!revalidator.validate.formatExtensions.url.test(val)) {
                  return getResult(getError('format', 'url', val));
              }
  
              return getResult(null);
          };
          pub.mongoId = function (val) {
              if (!revalidator.validate.formats['mongo-id'].test(val)) {
                  return getResult(getError('format', 'mongoId', val));
              }
  
              return getResult(null);
          };
          pub.uuid = function (val) {
              if (!revalidator.validate.formats['uuid'].test(val)) {
                  return getResult(getError('format', 'uuid', val));
              }
  
              return getResult(null);
          };
          pub.luuid = function (val) {
              if (!revalidator.validate.formats['luuid'].test(val)) {
                  return getResult(getError('format', 'luuid', val));
              }
  
              return getResult(null);
          };
          pub.numberFloat = function (val) {
              if (typeof val !== 'string' || !revalidator.validate.formats['number-float'].test(val)) {
                  return getResult(getError('format', 'float', val));
              }
  
              return getResult(null);
          };
          pub.float = function (val) {
              if (typeof val !== 'string' || !revalidator.validate.formats['float'].test(val)) {
                  return getResult(getError('format', 'float', val));
              }
  
              return getResult(null);
          };
          pub.integer = function (val) {
              if (typeof val !== 'string' || !revalidator.validate.formats['integer'].test(val)) {
                  return getResult(getError('format', 'integer', val));
              }
  
              return getResult(null);
          };
          pub.timestamp = function (val) {
              if (!revalidator.validate.formats['timestamp'].test(val)) {
                  return getResult(getError('format', 'timestamp', val));
              }
  
              return getResult(null);
          };
          pub.empty = function (val) {
              if (!revalidator.validate.formats['empty'].test(val)) {
                  return getResult(getError('format', 'empty', val));
              }
  
              return getResult(null);
          };
  
          return pub;
      }