(value: string | number)
| 13 | }; |
| 14 | |
| 15 | export function escapeHtml(value: string | number) { |
| 16 | return String(value).replace(/[&<>'"]/g, (char) => { |
| 17 | switch (char) { |
| 18 | case "&": |
| 19 | return "&"; |
| 20 | case "<": |
| 21 | return "<"; |
| 22 | case ">": |
| 23 | return ">"; |
| 24 | case "'": |
| 25 | return "'"; |
| 26 | case '"': |
| 27 | return """; |
| 28 | default: |
| 29 | return char; |
| 30 | } |
| 31 | }); |
| 32 | } |
| 33 | |
| 34 | export function booleanText(value?: boolean) { |
| 35 | if (value === undefined) return "-"; |