/**
* 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 `${here}`.
*/
export function escapeXml(s: string): string {
return s.replace(/&/g, '&').replace(//g, '>')
}
/**
* Escape for interpolation into a double- or single-quoted attribute value:
* ``. Escapes quotes in addition to `& < >`.
*/
export function escapeXmlAttr(s: string): string {
return escapeXml(s).replace(/"/g, '"').replace(/'/g, ''')
}