normalizeStructuredSignals function exported ✓ 100.0%

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

Metrics

LOC: 9 Complexity: 1 Params: 2 Coverage: 100.0% (1/1 lines, 11626x executed)

Signature

normalizeStructuredSignals( signals: StructuredSignals, ): : StructuredSignals

Summary

Normalizes all signal tokens (lowercase, strip accents, deduplicate).

Source Code

export function normalizeStructuredSignals(
  signals: StructuredSignals,
): StructuredSignals {
  return {
    primary: normalizeAndDedupe(signals.primary),
    secondary: normalizeAndDedupe(signals.secondary),
    structural: normalizeAndDedupe(signals.structural),
  };
}

Dependencies (Outgoing)

graph LR normalizeStructuredSignals["normalizeStructuredSignals"] normalizeAndDedupe["normalizeAndDedupe"] normalizeStructuredSignals -->|calls| normalizeAndDedupe style normalizeStructuredSignals fill:#dbeafe,stroke:#2563eb,stroke-width:2px click normalizeStructuredSignals "a249025c87ece06b.html" click normalizeAndDedupe "1c7d0c2fccdeffca.html"
TargetType
normalizeAndDedupe calls

Impact (Incoming)

graph LR normalizeStructuredSignals["normalizeStructuredSignals"] FlattenSignalsOptions["FlattenSignalsOptions"] normalizeTrainingSample["normalizeTrainingSample"] buildFeatureText["buildFeatureText"] FlattenSignalsOptions -->|uses| normalizeStructuredSignals normalizeTrainingSample -->|calls| normalizeStructuredSignals buildFeatureText -->|calls| normalizeStructuredSignals style normalizeStructuredSignals fill:#dbeafe,stroke:#2563eb,stroke-width:2px click normalizeStructuredSignals "a249025c87ece06b.html" click FlattenSignalsOptions "c030e6d8ad05a122.html" click normalizeTrainingSample "78624354f33d3f11.html" click buildFeatureText "3eec77682b581a7e.html"