chore: flatten src/ to root

This commit is contained in:
2026-03-31 20:55:13 +01:00
parent 51d3b7e05b
commit 0c1b7b051b
1902 changed files with 0 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
/**
* 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, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;')
}
/**
* 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, '&quot;').replace(/'/g, '&apos;')
}