tryName function ✓ 100.0%

Last updated: 2026-03-05T12:26:14.062Z

Metrics

LOC: 11 Complexity: 2 Params: 1 Coverage: 100.0% (4/4 lines, 79x executed)

Signature

tryName(el: Element): : SmartSelector | null

Source Code

function tryName(el: Element): SmartSelector | null {
  const name = el.getAttribute("name");
  if (!name) return null;

  const tag = el.tagName.toLowerCase();
  return {
    value: `${tag}[name="${escapeCSS(name)}"]`,
    strategy: "name",
    description: `name="${name}"`,
  };
}

Dependencies (Outgoing)

graph LR tryName["tryName"] escapeCSS["escapeCSS"] tryName -->|calls| escapeCSS style tryName fill:#dbeafe,stroke:#2563eb,stroke-width:2px click tryName "e2e47aab259a336f.html" click escapeCSS "44646aa96f30257e.html"
TargetType
escapeCSS calls

No incoming dependencies.