MCPcopy Create free account
hub / github.com/ad-si/LuaCAD / openNode

Method openNode

website/highlight.min.js:20–24  ·  view source on GitHub ↗
(e)

Source from the content-addressed store, hash-verified

18;class r{constructor(e,n){
19this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){
20this.buffer+=t(e)}openNode(e){if(!i(e))return;const n=((e,{prefix:n})=>{
21if(e.startsWith("language:"))return e.replace("language:","language-")
22;if(e.includes(".")){const t=e.split(".")
23;return[`${n}${t.shift()}`,...t.map(((e,n)=>`${e}${"_".repeat(n+1)}`))].join(" ")
24}return`${n}${e}`})(e.scope,{prefix:this.classPrefix});this.span(n)}
25closeNode(e){i(e)&&(this.buffer+="</span>")}value(){return this.buffer}span(e){
26this.buffer+=`<span class="${e}">`}}const s=(e={})=>{const n={children:[]}
27;return Object.assign(n,e),n};class o{constructor(){

Callers 4

_walkMethod · 0.45
startScopeMethod · 0.45
bFunction · 0.45
fFunction · 0.45

Calls 2

spanMethod · 0.95
iFunction · 0.70

Tested by

no test coverage detected