UNPKG

react-viewport-utils

Version:

Utility components for working with the viewport in react

24 lines (21 loc) 527 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.escapeHTML = escapeHTML; // Based on _.escape https://github.com/lodash/lodash/blob/master/escape.js const reUnescapedHtml = /[&<>"']/g; const reHasUnescapedHtml = RegExp(reUnescapedHtml.source); const htmlEscapes = { '&': '&amp;', '<': '&lt;', '>': '&gt;', '"': '&quot;', "'": '&#39;' }; function escapeHTML(s) { if (reHasUnescapedHtml.test(s)) { return s.replace(reUnescapedHtml, c => htmlEscapes[c]); } return s; }