UNPKG

inline-assets

Version:

Inline External Assets of HTML/CSS Files

18 lines (13 loc) 390 B
var makeString = require('./helper/makeString'); var escapeChars = require('./helper/escapeChars'); var regexString = '['; for(var key in escapeChars) { regexString += key; } regexString += ']'; var regex = new RegExp( regexString, 'g'); module.exports = function escapeHTML(str) { return makeString(str).replace(regex, function(m) { return '&' + escapeChars[m] + ';'; }); };