"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 = { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }; function escapeHTML(s) { if (reHasUnescapedHtml.test(s)) { return s.replace(reUnescapedHtml, c => htmlEscapes[c]); } return s; }