Security update to Drupal 8.4.6
[yaffs-website] / node_modules / underscore.string / escapeHTML.js
1 var makeString = require('./helper/makeString');
2 var escapeChars = require('./helper/escapeChars');
3
4 var regexString = "[";
5 for(var key in escapeChars) {
6   regexString += key;
7 }
8 regexString += "]";
9
10 var regex = new RegExp( regexString, 'g');
11
12 module.exports = function escapeHTML(str) {
13
14   return makeString(str).replace(regex, function(m) {
15     return '&' + escapeChars[m] + ';';
16   });
17 };