Files
zyt/server/public/admin/assets/@highlightjs-Bvtfkhq1.js
T
2026-03-04 15:32:30 +08:00

2 lines
1.1 KiB
JavaScript

import{H as u}from"./highlight.js-CCvalMLC.js";import{d as c,h as g,r as d,w as h,b as n}from"./@vue-DqCYILjk.js";var i=c({props:{code:{type:String,required:!0},language:{type:String,default:""},autodetect:{type:Boolean,default:!0},ignoreIllegals:{type:Boolean,default:!0}},setup:function(e){var t=d(e.language);h(function(){return e.language},function(a){t.value=a});var r=n(function(){return e.autodetect||!t.value}),o=n(function(){return!r.value&&!u.getLanguage(t.value)});return{className:n(function(){return o.value?"":"hljs "+t.value}),highlightedCode:n(function(){var a;if(o.value)return console.warn('The language "'+t.value+'" you specified could not be found.'),e.code.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;");if(r.value){var l=u.highlightAuto(e.code);return t.value=(a=l.language)!==null&&a!==void 0?a:"",l.value}return(l=u.highlight(e.code,{language:t.value,ignoreIllegals:e.ignoreIllegals})).value})}},render:function(){return g("pre",{},[g("code",{class:this.className,innerHTML:this.highlightedCode})])}}),f={install:function(e){e.component("highlightjs",i)},component:i};export{f as o};