UNPKG

amos-tool

Version:

amos ui tool

37 lines (30 loc) 632 B
"use strict"; var matchHtmlRegExp = /["'&<>]/; module.exports = function(e) { var t, a = "" + e, r = matchHtmlRegExp.exec(a); if (!r) return a; var c = "", s = 0, n = 0; for (s = r.index; s < a.length; s++) { switch (a.charCodeAt(s)) { case 34: t = "&quot;"; break; case 38: t = "&amp;"; break; case 39: t = "&#39;"; break; case 60: t = "&lt;"; break; case 62: t = "&gt;"; break; default: continue; } n !== s && (c += a.substring(n, s)), n = s + 1, c += t; } return n !== s ? c + a.substring(n, s) : c; };