diagram-js
Version:
A toolbox for displaying and modifying diagrams on the web
30 lines (26 loc) • 431 B
JavaScript
/**
* @param {string} str
*
* @return {string}
*/
export function escapeCSS(str) {
return CSS.escape(str);
}
var HTML_ESCAPE_MAP = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
'\'': '''
};
/**
* @param {string} str
*
* @return {string}
*/
export function escapeHTML(str) {
str = '' + str;
return str && str.replace(/[&<>"']/g, function(match) {
return HTML_ESCAPE_MAP[match];
});
}