MCPcopy Create free account
hub / github.com/Make-md/makemd / BlockComment

Function BlockComment

main.js:201–201  ·  view source on GitHub ↗
(e)

Source from the content-addressed store, hash-verified

199 \${}
200 }
201}`,{label:"class",detail:"definition",type:"keyword"}),Uy('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),Uy('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],c_e=new Jz,m_e=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function yO(e){return(t,r)=>{let n=t.node.getChild("VariableDefinition");return n&&r(n,e),!0}}var Oyt=["FunctionDeclaration"],Fyt={FunctionDeclaration:yO("function"),ClassDeclaration:yO("class"),ClassExpression:()=>!0,EnumDeclaration:yO("constant"),TypeAliasDeclaration:yO("type"),NamespaceDeclaration:yO("namespace"),VariableDefinition(e,t){e.matchContext(Oyt)||t(e,"variable")},TypeDefinition(e,t){t(e,"type")},__proto__:null};function h_e(e,t){let r=c_e.get(t);if(r)return r;let n=[],i=!0;function a(o,s){let l=e.sliceString(o.from,o.to);n.push({label:l,type:s})}return t.cursor(bl.IncludeAnonymous).iterate(o=>{if(i)i=!1;else if(o.name){let s=Fyt[o.name];if(s&&s(o,a)||m_e.has(o.name))return!1}else if(o.to-o.from>8192){for(let s of h_e(e,o.node))n.push(s);return!1}}),c_e.set(t,n),n}var f_e=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/;function jyt(e){let t=x6(e.state).resolve(e.pos,-1);if(t.name=="TemplateString"||t.name=="String"||t.name=="LineComment"||t.name=="BlockComment")return null;let r=t.to-t.from<20&&f_e.test(e.state.sliceDoc(t.from,t.to));if(!r&&!e.explicit)return null;let n=[];for(let i=t;i;i=i.parent)m_e.has(i.name)&&(n=n.concat(h_e(e.state.doc,i)));return{options:n,from:r?t.from:e.pos,validFor:f_e}}var Hw=zw.define({parser:kPe.configure({props:[RPe.add({IfStatement:iU({except:/^\s*({|else\b)/}),TryStatement:iU({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:$Pe,SwitchBody:e=>{let t=e.textAfter,r=/^\s*\}/.test(t),n=/^\s*(case|default)\b/.test(t);return e.baseIndent+(r?0:n?1:2)*e.unit},Block:qPe({closing:"}"}),ArrowFunction:e=>e.baseIndent+e.unit,"TemplateString BlockComment":()=>-1,"Statement Property":iU({except:/^{/}),JSXElement(e){let t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},JSXEscape(e){let t=/\s*\}/.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"JSXOpenTag JSXSelfClosingTag"(e){return e.column(e.node.from)+e.unit}}),zPe.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression":UPe,BlockComment(e){return{from:e.from+2,to:e.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),Pyt=Hw.configure({dialect:"ts"}),_yt=Hw.configure({dialect:"jsx"}),Iyt=Hw.configure({dialect:"jsx ts"});function g_e(e={}){let t=e.jsx?e.typescript?Iyt:_yt:e.typescript?Pyt:Hw;return new nU(t,[Hw.data.of({autocomplete:s_e(["LineComment","BlockComment","String"],o_e(Myt))}),Hw.data.of({autocomplete:jyt}),e.jsx?Lyt:[]])}function d_e(e,t,r=e.length){if(!t)return"";let n=t.getChild("JSXIdentifier");return n?e.sliceString(n.from,Math.min(n.to,r)):""}var Byt=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),Lyt=p_e.EditorView.inputHandler.of((e,t,r,n)=>{if((Byt?e.composing:e.compositionStarted)||e.state.readOnly||t!=r||n!=">"&&n!="/"||!Hw.isActiveAt(e.state,t,-1))return!1;let{state:i}=e,a=i.changeByRange(o=>{var s,l,u;let{head:c}=o,f=x6(i).resolveInner(c,-1),d;if(f.name=="JSXStartTag"&&(f=f.parent),n==">"&&f.name=="JSXFragmentTag")return{range:mU.EditorSelection.cursor(c+1),changes:{from:c,insert:"><>"}};if(n==">"&&f.name=="JSXIdentifier"){if(((l=(s=f.parent)===null||s===void 0?void 0:s.lastChild)===null||l===void 0?void 0:l.name)!="JSXEndTag"&&(d=d_e(i.doc,f.parent,c)))return{range:mU.EditorSelection.cursor(c+1),changes:{from:c,insert:`></${d}>`}}}else if(n=="/"&&f.name=="JSXFragmentTag"){let p=f.parent,h=p?.parent;if(p.from==c-1&&((u=h.lastChild)===null||u===void 0?void 0:u.name)!="JSXEndTag"&&(d=d_e(i.doc,h?.firstChild,c))){let m=`/${d}>`;return{range:mU.EditorSelection.cursor(c+m.length),changes:{from:c,insert:m}}}}return{range:o}});return a.changes.empty?!1:(e.dispatch(a,{userEvent:"input.type",scrollIntoView:!0}),!0)});var Ryt={background:"#fff",foreground:"#24292e",selection:"#BBDFFF",selectionMatch:"#BBDFFF",gutterBackground:"#fff",gutterForeground:"#6e7781"},qyt=[{tag:[He.standard(He.tagName),He.tagName],color:"#116329"},{tag:[He.comment,He.bracket],color:"#6a737d"},{tag:[He.className,He.propertyName],color:"#6f42c1"},{tag:[He.variableName,He.attributeName,He.number,He.operator],color:"#005cc5"},{tag:[He.keyword,He.typeName,He.typeOperator,He.typeName],color:"#d73a49"},{tag:[He.string,He.meta,He.regexp],color:"#032f62"},{tag:[He.name,He.quote],color:"#22863a"},{tag:[He.heading,He.strong],color:"#24292e",fontWeight:"bold"},{tag:[He.emphasis],color:"#24292e",fontStyle:"italic"},{tag:[He.deleted],color:"#b31d28",backgroundColor:"ffeef0"},{tag:[He.atom,He.bool,He.special(He.variableName)],color:"#e36209"},{tag:[He.url,He.escape,He.regexp,He.link],color:"#032f62"},{tag:He.link,textDecoration:"underline"},{tag:He.strikethrough,textDecoration:"line-through"},{tag:He.invalid,color:"#cb2431"}],$yt=e=>{var{theme:t="light",settings:r={},styles:n=[]}=e||{};return mM({theme:t,settings:mi({},Ryt,r),styles:[...qyt,...n]})},RVr=$yt(),zyt={background:"#0d1117",foreground:"#c9d1d9",caret:"#c9d1d9",selection:"#003d73",selectionMatch:"#003d73",lineHighlight:"#36334280"},Uyt=[{tag:[He.standard(He.tagName),He.tagName],color:"#7ee787"},{tag:[He.comment,He.bracket],color:"#8b949e"},{tag:[He.className,He.propertyName],color:"#d2a8ff"},{tag:[He.variableName,He.attributeName,He.number,He.operator],color:"#79c0ff"},{tag:[He.keyword,He.typeName,He.typeOperator,He.typeName],color:"#ff7b72"},{tag:[He.string,He.meta,He.regexp],color:"#a5d6ff"},{tag:[He.name,He.quote],color:"#7ee787"},{tag:[He.heading,He.strong],color:"#d2a8ff",fontWeight:"bold"},{tag:[He.emphasis],color:"#d2a8ff",fontStyle:"italic"},{tag:[He.deleted],color:"#ffdcd7",backgroundColor:"ffeef0"},{tag:[He.atom,He.bool,He.special(He.variableName)],color:"#ffab70"},{tag:He.link,textDecoration:"underline"},{tag:He.strikethrough,textDecoration:"line-through"},{tag:He.invalid,color:"#f97583"}],Hyt=e=>{var{theme:t="dark",settings:r={},styles:n=[]}=e||{};return mM({theme:t,settings:mi({},zyt,r),styles:[...Uyt,...n]})},A_e=Hyt();var v_e=e=>{let{command:t}=e,r=(0,N6.useMemo)(()=>t?`const ${t.schema.id} = (${t.fields.map(i=>`${i.name}: ${i.type}`).join(", ")}, $api: API, $contexts) => {
202${t.code}
203}`:"",[t]),n=i=>{e.saveCommand({...t,code:i.split(`
204`).slice(1,-1).join(`

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected