normalizeDomFeatures function ✓ 100.0%

Last updated: 2026-02-24T21:07:57.585Z

Metrics

LOC: 15 Complexity: 6 Params: 1 Coverage: 100.0% (2/2 lines, 1942x executed)

Signature

normalizeDomFeatures(domFeatures?: DomFeatureHints): : DomFeatureHints

Source Code

function normalizeDomFeatures(domFeatures?: DomFeatureHints): DomFeatureHints {
  if (!domFeatures) return {};
  return {
    inputType: domFeatures.inputType
      ? normalizeToken(domFeatures.inputType)
      : undefined,
    maxLength:
      typeof domFeatures.maxLength === "number" && domFeatures.maxLength > 0
        ? domFeatures.maxLength
        : undefined,
    pattern: domFeatures.pattern
      ? normalizeToken(domFeatures.pattern)
      : undefined,
  };
}

Dependencies (Outgoing)

graph LR normalizeDomFeatures["normalizeDomFeatures"] normalizeToken["normalizeToken"] normalizeDomFeatures -->|calls| normalizeToken style normalizeDomFeatures fill:#dbeafe,stroke:#2563eb,stroke-width:2px click normalizeDomFeatures "d69f9e503064213a.html" click normalizeToken "acab84a19ef8c65c.html"
TargetType
normalizeToken calls

Impact (Incoming)

graph LR normalizeDomFeatures["normalizeDomFeatures"] buildMetadataTokens["buildMetadataTokens"] buildMetadataTokens -->|calls| normalizeDomFeatures style normalizeDomFeatures fill:#dbeafe,stroke:#2563eb,stroke-width:2px click normalizeDomFeatures "d69f9e503064213a.html" click buildMetadataTokens "b53293dbab8d60b7.html"
SourceType
buildMetadataTokens calls