amos-tool
Version:
amos ui tool
37 lines (30 loc) • 632 B
JavaScript
;
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 = """;
break;
case 38:
t = "&";
break;
case 39:
t = "'";
break;
case 60:
t = "<";
break;
case 62:
t = ">";
break;
default:
continue;
}
n !== s && (c += a.substring(n, s)), n = s + 1, c += t;
}
return n !== s ? c + a.substring(n, s) : c;
};