13 lines
264 B
TypeScript
13 lines
264 B
TypeScript
|
const entityMap: { [key: string]: string } = {
|
||
|
"&": "&",
|
||
|
"<": "<",
|
||
|
">": ">",
|
||
|
'"': """,
|
||
|
"'": "'",
|
||
|
"/": "/",
|
||
|
};
|
||
|
|
||
|
export function sanitizeHtml(html: string) {
|
||
|
return String(html).replace(/[&<>"'\/]/g, (key) => entityMap[key]);
|
||
|
}
|