escHtml function presentation exported

Last updated: 2026-03-04T23:21:38.425Z

Metrics

LOC: 7 Complexity: 1 Params: 1

Signature

escHtml(s: string): : string

Summary

Escapes HTML entities using regex — safe for attribute values and innerHTML. Escapes &, <, >, and " (but not '). Use in content scripts (no DOM required).

Source Code

export function escHtml(s: string): string {
  return s
    .replace(/&/g, "&amp;")
    .replace(/</g, "&lt;")
    .replace(/>/g, "&gt;")
    .replace(/"/g, "&quot;");
}

No outgoing dependencies.

Impact (Incoming)

graph LR escHtml["escHtml"] SelectOption["SelectOption"] mount["mount"] renderOptions["renderOptions"] SelectOption -->|uses| escHtml mount -->|calls| escHtml renderOptions -->|calls| escHtml style escHtml fill:#dbeafe,stroke:#2563eb,stroke-width:2px click escHtml "a8da31674bb8fbd0.html" click SelectOption "cf3ca81a001c71b3.html" click mount "1f4423dc076c52aa.html" click renderOptions "54a1a560d2655759.html"
SourceType
SelectOption uses
mount calls
renderOptions calls