| 16 | }function i(e,...n){const t=Object.create(null);for(const n in e)t[n]=e[n] |
| 17 | ;return n.forEach((e=>{for(const n in e)t[n]=e[n]})),t} |
| 18 | const r=e=>!!e.scope||e.sublanguage&&e.language;class s{constructor(e,n){ |
| 19 | this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){ |
| 20 | this.buffer+=a(e)}openNode(e){if(!r(e))return;let n="" |
| 21 | ;n=e.sublanguage?"language-"+e.language:((e,{prefix:n})=>{if(e.includes(".")){ |