vue-code-highlight
Version:
> Beautiful code syntax highlighting as Vue.js component.
2 lines • 3.06 kB
JavaScript
(function(e){function t(t){for(var r,i,u=t[0],a=t[1],c=t[2],f=0,d=[];f<u.length;f++)i=u[f],o[i]&&d.push(o[i][0]),o[i]=0;for(r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r]);s&&s(t);while(d.length)d.shift()();return l.push.apply(l,c||[]),n()}function n(){for(var e,t=0;t<l.length;t++){for(var n=l[t],r=!0,u=1;u<n.length;u++){var a=n[u];0!==o[a]&&(r=!1)}r&&(l.splice(t--,1),e=i(i.s=n[0]))}return e}var r={},o={0:0},l=[];function i(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.m=e,i.c=r,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/";var u=window["webpackJsonp"]=window["webpackJsonp"]||[],a=u.push.bind(u);u.push=t,u=u.slice();for(var c=0;c<u.length;c++)t(u[c]);var s=a;l.push([0,1]),n()})({0:function(e,t,n){e.exports=n("Vtdi")},"A0++":function(e,t,n){"use strict";var r=n("BPUQ"),o=n.n(r);o.a},BPUQ:function(e,t,n){},Vtdi:function(e,t,n){"use strict";n.r(t);n("yt8O"),n("VRzm");var r=n("Kw5r"),o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("code-highlight",[e._v("\n let isPalindrome = (word) => {\n let [length, result] = [word.length, true];\n\n for (let i = 0; i < length / 2; i++) {\n if (word[i] !== word[length - 1 - i]) result = false;\n }\n return result;\n }\n\n module.exports = isPalindrome;\n")])},l=[],i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"codeBlock"},[n("pre",{class:e.languageClass},[n("code",[e._t("default")],2)])])},u=[],a=(n("pIFo"),n("eLaB")),c={name:"code-highlight",props:{language:{type:String,default:"javascript"}},computed:{languageClass:function(){return"language-".concat(this.language)}},mounted:function(){a["a"].highlightAllUnder(this.$refs.codeBlock)},beforeUpdate:function(){var e=this.$slots.default[0].text.replace(/^[\r\n\s]*|[\r\n\s]*$/g,"");this.$el.querySelector("code").textContent=e,a["a"].highlightAllUnder(this.$refs.codeBlock)}},s=c,f=n("KHd+"),d=Object(f["a"])(s,i,u,!1,null,null,null),p=d.exports,h={name:"app",components:{CodeHighlight:p},data:function(){return{dynamicCode:"<div>Type here to see me change below</div>"}}},g=h,v=(n("A0++"),Object(f["a"])(g,o,l,!1,null,null,null)),b=v.exports;r["a"].config.productionTip=!1,new r["a"]({render:function(e){return e(b)}}).$mount("#app")}});
//# sourceMappingURL=app.878e9d7a.js.map