escape invalid unicode sequences in JSONToJs

pull/117/merge
nightwing 2015-06-11 10:43:16 +04:00
rodzic f66e393a7c
commit 265d628398
1 zmienionych plików z 1 dodań i 1 usunięć

Wyświetl plik

@ -7,7 +7,7 @@ module.exports = function(options, imports, register) {
imports["connect.render"].registerEngine("ejs", createView);
ejs.filters.JSONToJS = function(obj, indent) {
return JSON.stringify(obj, null, indent).replace(/<\/?script|[\u2028\u2029]/ig, function(a) {
return JSON.stringify(obj, null, indent).replace(/<\/?script|[\u2028\u2029\ud800-\uDFFF\ufeff]/ig, function(a) {
var h = a.charCodeAt(0).toString(16);
return (h.length == 2 ? "\\x" : "\\u") + h + a.substr(1);
});