11 lines
248 B
JavaScript
11 lines
248 B
JavaScript
const ATTR_ESCAPE_RE = /[&<>"]/g;
|
|
const ATTR_ESCAPE_MAP = {
|
|
"&": "&",
|
|
"<": "<",
|
|
">": ">",
|
|
'"': """,
|
|
};
|
|
export function escapeAttribute(value) {
|
|
return value.replace(ATTR_ESCAPE_RE, (ch) => ATTR_ESCAPE_MAP[ch]);
|
|
}
|