app/assets/javascripts/encode_html.js in sprockets-dotjs-2.1.0 vs app/assets/javascripts/encode_html.js in sprockets-dotjs-2.1.1
- old
+ new
@@ -1,8 +1,8 @@
function encodeHTMLSource() {
- var encodeHTMLRules = { "&": "&", "<": "<", ">": ">", '"': '"', "'": ''', "/": '/', "\n": '<br>' },
- matchHTML = /&(?!#?\w+;)|<|>|"|'|\/\n/g;
+ var encodeHTMLRules = { "&": "&", "<": "<", ">": ">", '"': '"', "'": ''', "/": '/'},
+ matchHTML = /&(?!#?\w+;)|<|>|"|'|\//g;
return function() {
- return this ? this.replace(matchHTML, function(m) {return encodeHTMLRules[m] || m;}) : this;
+ return this ? this.replace(matchHTML, function(m) {return encodeHTMLRules[m] || m; }).replace(/\n/,'<br>') : this;
};
}
String.prototype.encodeHTML = encodeHTMLSource();
\ No newline at end of file