EscapeUtil.js 315 B

12345678910111213141516171819
  1. export {
  2. default as escapeCSS
  3. } from 'css.escape';
  4. var HTML_ESCAPE_MAP = {
  5. '&': '&',
  6. '<': '&lt;',
  7. '>': '&gt;',
  8. '"': '&quot;',
  9. '\'': '&#39;'
  10. };
  11. export function escapeHTML(str) {
  12. str = '' + str;
  13. return str && str.replace(/[&<>"']/g, function(match) {
  14. return HTML_ESCAPE_MAP[match];
  15. });
  16. }