| @@ -58,7 +58,6 @@ | |||||
| } | } | ||||
| var entityMap = { | var entityMap = { | ||||
| '&': '&', | |||||
| '<': '<', | '<': '<', | ||||
| '>': '>', | '>': '>', | ||||
| '"': '"', | '"': '"', | ||||
| @@ -67,11 +66,10 @@ | |||||
| '`': '`', | '`': '`', | ||||
| '=': '=' | '=': '=' | ||||
| }; | }; | ||||
| function escapeHtml (string) { | |||||
| return String(string).replace(/[&<>"'`=\/]/g, function fromEntityMap (s) { | |||||
| return entityMap[s]; | |||||
| }); | |||||
| function escapeHtml(string) { | |||||
| return String(string) | |||||
| .replace(/[<>"'\/]/g, function (s) { return entityMap[s]; }) | |||||
| .replace(/&(?![A-Za-z0-9#][A-Za-z0-9]+;)+/g, '&'); | |||||
| } | } | ||||
| var whiteRe = /\s*/; | var whiteRe = /\s*/; | ||||