Something went wrong. Try again.
source dump of claude code forked from oppi.li/claude-code
Something went wrong. Try again.
622 B · 16 lines
TypeScript
at main
1234567891011121314151617/** * Escape XML/HTML special characters for safe interpolation into element * text content (between tags). Use when untrusted strings (process stdout, * user input, external data) go inside `<tag>${here}</tag>`. */export function escapeXml(s: string): string { return s.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>')}
/** * Escape for interpolation into a double- or single-quoted attribute value: * `<tag attr="${here}">`. Escapes quotes in addition to `& < >`. */export function escapeXmlAttr(s: string): string { return escapeXml(s).replace(/"/g, '"').replace(/'/g, ''')}