From 08636b42ad7fc19a9caaf651434ca5a56f018bf9 Mon Sep 17 00:00:00 2001 From: RunDevelopment Date: Fri, 29 Mar 2019 00:04:44 +0100 Subject: [PATCH 1/2] Token.stringify will now call encode --- components/prism-core.js | 14 ++++---------- components/prism-core.min.js | 2 +- prism.js | 14 ++++---------- 3 files changed, 9 insertions(+), 21 deletions(-) diff --git a/components/prism-core.js b/components/prism-core.js index 167fcad152..acc40de182 100644 --- a/components/prism-core.js +++ b/components/prism-core.js @@ -22,14 +22,8 @@ var _ = { manual: _self.Prism && _self.Prism.manual, disableWorkerMessageHandler: _self.Prism && _self.Prism.disableWorkerMessageHandler, util: { - encode: function (tokens) { - if (tokens instanceof Token) { - return new Token(tokens.type, _.util.encode(tokens.content), tokens.alias); - } else if (Array.isArray(tokens)) { - return tokens.map(_.util.encode); - } else { - return tokens.replace(/&/g, '&').replace(/e.length)return;if(!(k instanceof M)){if(f&&y!=a.length-1){if(c.lastIndex=v,!(x=c.exec(e)))break;for(var b=x.index+(h?x[1].length:0),w=x.index+x[0].length,A=y,P=v,O=a.length;A"+t.content+""},!g.document)return g.addEventListener&&(C.disableWorkerMessageHandler||g.addEventListener("message",function(e){var a=JSON.parse(e.data),t=a.language,n=a.code,r=a.immediateClose;g.postMessage(C.highlight(n,C.languages[t],t)),r&&g.close()},!1)),C;var e=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return e&&(C.filename=e.src,C.manual||e.hasAttribute("data-manual")||("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(C.highlightAll):window.setTimeout(C.highlightAll,16):document.addEventListener("DOMContentLoaded",C.highlightAll))),C}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); \ No newline at end of file +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(g){var u=/\blang(?:uage)?-([\w-]+)\b/i,a=0,C={manual:g.Prism&&g.Prism.manual,disableWorkerMessageHandler:g.Prism&&g.Prism.disableWorkerMessageHandler,util:{encode:function(e){return e.replace(/&/g,"&").replace(/e.length)return;if(!(k instanceof M)){if(f&&y!=a.length-1){if(u.lastIndex=v,!(x=u.exec(e)))break;for(var b=x.index+(h?x[1].length:0),w=x.index+x[0].length,A=y,P=v,O=a.length;A"+t.content+""},!g.document)return g.addEventListener&&(C.disableWorkerMessageHandler||g.addEventListener("message",function(e){var a=JSON.parse(e.data),t=a.language,n=a.code,r=a.immediateClose;g.postMessage(C.highlight(n,C.languages[t],t)),r&&g.close()},!1)),C;var e=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return e&&(C.filename=e.src,C.manual||e.hasAttribute("data-manual")||("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(C.highlightAll):window.setTimeout(C.highlightAll,16):document.addEventListener("DOMContentLoaded",C.highlightAll))),C}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); \ No newline at end of file diff --git a/prism.js b/prism.js index 2bd487a5cb..1322abd435 100644 --- a/prism.js +++ b/prism.js @@ -27,14 +27,8 @@ var _ = { manual: _self.Prism && _self.Prism.manual, disableWorkerMessageHandler: _self.Prism && _self.Prism.disableWorkerMessageHandler, util: { - encode: function (tokens) { - if (tokens instanceof Token) { - return new Token(tokens.type, _.util.encode(tokens.content), tokens.alias); - } else if (Array.isArray(tokens)) { - return tokens.map(_.util.encode); - } else { - return tokens.replace(/&/g, '&').replace(/ Date: Fri, 29 Mar 2019 00:11:15 +0100 Subject: [PATCH 2/2] Strict equals --- components/prism-core.js | 2 +- prism.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/prism-core.js b/components/prism-core.js index acc40de182..66a6e889e1 100644 --- a/components/prism-core.js +++ b/components/prism-core.js @@ -454,7 +454,7 @@ function Token(type, content, alias, matchedStr, greedy) { } Token.stringify = function(o, language) { - if (typeof o == 'string') { + if (typeof o === 'string') { return _.util.encode(o); } diff --git a/prism.js b/prism.js index 1322abd435..b286a2e9d9 100644 --- a/prism.js +++ b/prism.js @@ -459,7 +459,7 @@ function Token(type, content, alias, matchedStr, greedy) { } Token.stringify = function(o, language) { - if (typeof o == 'string') { + if (typeof o === 'string') { return _.util.encode(o); }