[{"data":1,"prerenderedAt":1995},["ShallowReactive",2],{"navigation_examples":3,"navigation_docs":95,"-plugins-custom-markdown-it":290,"-plugins-custom-markdown-it-surround":1990},[4],{"title":5,"path":6,"stem":7,"children":8,"page":34},"Examples","\u002Fexamples","examples",[9,35,60],{"title":10,"path":11,"stem":12,"children":13,"page":34},"Frameworks","\u002Fexamples\u002Fframeworks","examples\u002F1.frameworks",[14,19,24,29],{"title":15,"path":16,"stem":17,"icon":18},"Astro","\u002Fexamples\u002Fframeworks\u002Fastro","examples\u002F1.frameworks\u002Fastro\u002FREADME","i-simple-icons:astro",{"title":20,"path":21,"stem":22,"icon":23},"Next.js","\u002Fexamples\u002Fframeworks\u002Fnextjs","examples\u002F1.frameworks\u002Fnextjs\u002FREADME","i-simple-icons:nextdotjs",{"title":25,"path":26,"stem":27,"icon":28},"Nuxt","\u002Fexamples\u002Fframeworks\u002Fnuxt-ui","examples\u002F1.frameworks\u002Fnuxt\u002FREADME","i-simple-icons-nuxt",{"title":30,"path":31,"stem":32,"icon":33},"VitePress","\u002Fexamples\u002Fframeworks\u002Fvitepress","examples\u002F1.frameworks\u002Fvitepress\u002FREADME","i-simple-icons-vitepress",false,{"title":36,"path":37,"stem":38,"children":39,"page":34},"Vite","\u002Fexamples\u002Fvite","examples\u002F2.vite",[40,45,50,55],{"title":41,"path":42,"stem":43,"icon":44},"HTML Preview","\u002Fexamples\u002Fvite\u002Fhtml","examples\u002F2.vite\u002Fhtml\u002FREADME","i-lucide-file-code",{"title":46,"path":47,"stem":48,"icon":49},"React","\u002Fexamples\u002Fvite\u002Freact","examples\u002F2.vite\u002Freact\u002FREADME","i-simple-icons-react",{"title":51,"path":52,"stem":53,"icon":54},"Svelte","\u002Fexamples\u002Fvite\u002Fsvelte","examples\u002F2.vite\u002Fsvelte\u002FREADME","i-simple-icons-svelte",{"title":56,"path":57,"stem":58,"icon":59},"Vue","\u002Fexamples\u002Fvite\u002Fvue","examples\u002F2.vite\u002Fvue\u002FREADME","i-simple-icons-vuedotjs",{"title":61,"path":62,"stem":63,"children":64,"page":34},"Plugins","\u002Fexamples\u002Fplugins","examples\u002F3.plugins",[65,70,75,80,85,90],{"title":66,"path":67,"stem":68,"icon":69},"Binding (frontmatter + data)","\u002Fexamples\u002Fplugins\u002Fvue-vite-binding","examples\u002F3.plugins\u002Fvue-vite-binding\u002FREADME","i-lucide-replace",{"title":71,"path":72,"stem":73,"icon":74},"Syntax Highlighting","\u002Fexamples\u002Fplugins\u002Fvue-vite-highlight","examples\u002F3.plugins\u002Fvue-vite-highlight\u002FREADME","i-lucide-code",{"title":76,"path":77,"stem":78,"icon":79},"JSON Render","\u002Fexamples\u002Fplugins\u002Fvue-vite-json-render","examples\u002F3.plugins\u002Fvue-vite-json-render\u002FREADME","i-lucide-braces",{"title":81,"path":82,"stem":83,"icon":84},"Math formulas","\u002Fexamples\u002Fplugins\u002Fvue-vite-math","examples\u002F3.plugins\u002Fvue-vite-math\u002FREADME","i-lucide-calculator",{"title":86,"path":87,"stem":88,"icon":89},"Mermaid diagrams","\u002Fexamples\u002Fplugins\u002Fvue-vite-mermaid","examples\u002F3.plugins\u002Fvue-vite-mermaid\u002FREADME","i-simple-icons-mermaid",{"title":91,"path":92,"stem":93,"icon":94},"Punctuation","\u002Fexamples\u002Fplugins\u002Fvue-vite-punctuation","examples\u002F3.plugins\u002Fvue-vite-punctuation\u002FREADME","i-lucide-quote",[96,110,132,159,246,268],{"title":97,"icon":98,"path":99,"stem":100,"children":101,"page":34},"Getting Started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[102,106],{"title":103,"path":104,"stem":105},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F0.introduction",{"title":107,"path":108,"stem":109},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F1.installation",{"title":111,"icon":112,"path":113,"stem":114,"children":115,"page":34},"Syntax","i-lucide-file-text","\u002Fsyntax","2.syntax",[116,120,124,128],{"title":117,"path":118,"stem":119},"Markdown","\u002Fsyntax\u002Fmarkdown","2.syntax\u002F1.markdown",{"title":121,"path":122,"stem":123},"Components","\u002Fsyntax\u002Fcomponents","2.syntax\u002F2.components",{"title":125,"path":126,"stem":127},"Attributes","\u002Fsyntax\u002Fattributes","2.syntax\u002F3.attributes",{"title":129,"path":130,"stem":131},"AST","\u002Fsyntax\u002Fcomark-ast","2.syntax\u002F4.comark-ast",{"title":133,"icon":134,"path":135,"stem":136,"children":137,"page":34},"Rendering","i-lucide-layout","\u002Frendering","3.rendering",[138,142,145,148,151,154],{"title":139,"path":140,"stem":141,"icon":44},"HTML","\u002Frendering\u002Fhtml","3.rendering\u002F2.html",{"title":56,"path":143,"stem":144,"icon":59},"\u002Frendering\u002Fvue","3.rendering\u002F3.vue",{"title":25,"path":146,"stem":147,"icon":28},"\u002Frendering\u002Fnuxt","3.rendering\u002F4.nuxt",{"title":46,"path":149,"stem":150,"icon":49},"\u002Frendering\u002Freact","3.rendering\u002F5.react",{"title":51,"path":152,"stem":153,"icon":54},"\u002Frendering\u002Fsvelte","3.rendering\u002F6.svelte",{"title":155,"path":156,"stem":157,"icon":158},"ANSI (Terminal)","\u002Frendering\u002Fansi","3.rendering\u002F7.ansi","i-lucide-terminal",{"title":61,"icon":160,"path":161,"stem":162,"children":163,"page":34},"i-lucide-plug","\u002Fplugins","4.plugins",[164,229],{"title":165,"path":166,"stem":167,"children":168,"page":34},"Built-in","\u002Fplugins\u002Fbuilt-in","4.plugins\u002F1.built-in",[169,174,179,182,186,191,196,200,204,209,214,217,220,225],{"title":170,"path":171,"stem":172,"icon":173},"Security","\u002Fplugins\u002Fbuilt-in\u002Fsecurity","4.plugins\u002F1.built-in\u002F01.security","i-lucide-shield-check",{"title":175,"path":176,"stem":177,"icon":178},"Emoji","\u002Fplugins\u002Fbuilt-in\u002Femoji","4.plugins\u002F1.built-in\u002F02.emoji","i-lucide-smile",{"title":71,"path":180,"stem":181,"icon":74},"\u002Fplugins\u002Fbuilt-in\u002Fhighlight","4.plugins\u002F1.built-in\u002F03.highlight",{"title":183,"path":184,"stem":185,"icon":112},"Summary Extraction","\u002Fplugins\u002Fbuilt-in\u002Fsummary","4.plugins\u002F1.built-in\u002F04.summary",{"title":187,"path":188,"stem":189,"icon":190},"Table of Contents","\u002Fplugins\u002Fbuilt-in\u002Ftoc","4.plugins\u002F1.built-in\u002F05.toc","i-lucide-list",{"title":192,"path":193,"stem":194,"icon":195},"Alerts","\u002Fplugins\u002Fbuilt-in\u002Falert","4.plugins\u002F1.built-in\u002F06.alert","i-lucide-bell",{"title":197,"path":198,"stem":199,"icon":89},"Mermaid Diagrams","\u002Fplugins\u002Fbuilt-in\u002Fmermaid","4.plugins\u002F1.built-in\u002F07.mermaid",{"title":201,"path":202,"stem":203,"icon":84},"Mathematics","\u002Fplugins\u002Fbuilt-in\u002Fmath","4.plugins\u002F1.built-in\u002F08.math",{"title":205,"path":206,"stem":207,"icon":208},"Task List","\u002Fplugins\u002Fbuilt-in\u002Ftask-list","4.plugins\u002F1.built-in\u002F09.task-list","i-lucide-check-square",{"title":210,"path":211,"stem":212,"icon":213},"Headings","\u002Fplugins\u002Fbuilt-in\u002Fheadings","4.plugins\u002F1.built-in\u002F10.headings","i-lucide-heading",{"title":76,"path":215,"stem":216,"icon":79},"\u002Fplugins\u002Fbuilt-in\u002Fjson-render","4.plugins\u002F1.built-in\u002F11.json-render",{"title":91,"path":218,"stem":219,"icon":94},"\u002Fplugins\u002Fbuilt-in\u002Fpunctuation","4.plugins\u002F1.built-in\u002F12.punctuation",{"title":221,"path":222,"stem":223,"icon":224},"Breaks","\u002Fplugins\u002Fbuilt-in\u002Fbreaks","4.plugins\u002F1.built-in\u002F13.breaks","i-lucide-corner-down-left",{"title":226,"path":227,"stem":228,"icon":69},"Binding","\u002Fplugins\u002Fbuilt-in\u002Fbinding","4.plugins\u002F1.built-in\u002F14.binding",{"title":230,"path":231,"stem":232,"children":233,"page":34},"Custom","\u002Fplugins\u002Fcustom","4.plugins\u002F2.custom",[234,238,242],{"title":235,"path":236,"stem":237},"Plugin API","\u002Fplugins\u002Fcustom\u002Fplugin-api","4.plugins\u002F2.custom\u002F1.plugin-api",{"title":239,"path":240,"stem":241},"AST API","\u002Fplugins\u002Fcustom\u002Fast-api","4.plugins\u002F2.custom\u002F2.ast-api",{"title":243,"path":244,"stem":245},"Markdown-it","\u002Fplugins\u002Fcustom\u002Fmarkdown-it","4.plugins\u002F2.custom\u002F3.markdown-it",{"title":247,"icon":248,"path":249,"stem":250,"children":251,"page":34},"API Reference","i-lucide-book-open","\u002Fapi","5.api",[252,256,260,264],{"title":253,"path":254,"stem":255},"Render API","\u002Fapi\u002Frender","5.api\u002F0.render",{"title":257,"path":258,"stem":259},"Parse API","\u002Fapi\u002Fparse","5.api\u002F1.parse",{"title":261,"path":262,"stem":263},"Streaming API","\u002Fapi\u002Fauto-close","5.api\u002F2.auto-close",{"title":265,"path":266,"stem":267},"Cheat Sheet","\u002Fapi\u002Freference","5.api\u002F3.reference",{"title":269,"icon":270,"path":271,"stem":272,"children":273,"page":34},"Knowledge Base","i-lucide-library","\u002Fkb","7.kb",[274,278,282,286],{"title":275,"path":276,"stem":277},"Why Comark?","\u002Fkb\u002Fwhy-comark","7.kb\u002F0.why-comark",{"title":279,"path":280,"stem":281},"Migration from MDC","\u002Fkb\u002Fmigration-from-mdc","7.kb\u002F2.migration-from-mdc",{"title":283,"path":284,"stem":285},"Migration from MDX","\u002Fkb\u002Fmigration-from-mdx","7.kb\u002F3.migration-from-mdx",{"title":287,"path":288,"stem":289},"Twoslash","\u002Fkb\u002Ftwoslash","7.kb\u002F4.twoslash",{"id":291,"title":243,"body":292,"description":1975,"extension":1214,"links":1976,"meta":1982,"navigation":1987,"path":244,"seo":1988,"stem":245,"__hash__":1989},"docs\u002F4.plugins\u002F2.custom\u002F3.markdown-it.md",{"type":293,"value":294,"toc":1963},"minimark",[295,310,315,329,530,750,754,760,767,1467,1473,1506,1510,1516,1565,1570,1577,1588,1592,1607,1610,1915,1919,1934],[296,297,298,299,304,305,309],"p",{},"Comark's default parser is built on top of ",[300,301,303],"a",{"href":302},"https:\u002F\u002Fgithub.com\u002Fmarkdown-it\u002Fmarkdown-it","markdown-it"," via ",[300,306,308],{"href":307},"https:\u002F\u002Fgithub.com\u002Fserkodev\u002Fmarkdown-exit","markdown-exit",", a maintained fork. Most markdown-it plugins work with Comark with minimal effort.",[311,312,314],"h2",{"id":313},"usage","Usage",[296,316,317,318,324,325,328],{},"Wrap any markdown-it plugin with ",[300,319,320],{"href":236},[321,322,323],"code",{},"defineComarkPlugin"," and pass it in ",[321,326,327],{},"markdownItPlugins",":",[330,331,335],"pre",{"language":332,"class":333,"tabindex":334},"typescript","shiki shiki-themes material-theme-lighter material-theme-palenight","0",[321,336,338,371,372,371,389,371,405,371,407,371,437,371,455,371,467,371,475,371,477,371,498,371,513,371,524],{"class":337},"language-typescript",[339,340,343,347,351,355,358,361,364,368],"span",{"class":341,"style":342},"line","display: inline",[339,344,346],{"style":345},"color:#39ADB5;--shiki-light-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic","import",[339,348,350],{"style":349},"color:#39ADB5;--shiki-dark:#89DDFF"," {",[339,352,354],{"style":353},"color:#90A4AE;--shiki-dark:#BABED8"," defineComarkPlugin",[339,356,357],{"style":349}," }",[339,359,360],{"style":345}," from",[339,362,363],{"style":349}," '",[339,365,367],{"style":366},"color:#91B859;--shiki-dark:#C3E88D","comark\u002Fparse",[339,369,370],{"style":349},"'","\n",[339,373,374,376,379,382,384,387],{"class":341,"style":342},[339,375,346],{"style":345},[339,377,378],{"style":353}," markdownItSub ",[339,380,381],{"style":345},"from",[339,383,363],{"style":349},[339,385,386],{"style":366},"markdown-it-sub",[339,388,370],{"style":349},[339,390,391,393,396,398,400,403],{"class":341,"style":342},[339,392,346],{"style":345},[339,394,395],{"style":353}," markdownItSup ",[339,397,381],{"style":345},[339,399,363],{"style":349},[339,401,402],{"style":366},"markdown-it-sup",[339,404,370],{"style":349},[339,406],{"class":341,"style":342},[339,408,409,413,416,419,422,425,428,431,434],{"class":341,"style":342},[339,410,412],{"style":411},"color:#9C3EDA;--shiki-dark:#C792EA","const",[339,414,415],{"style":353}," subscript ",[339,417,418],{"style":349},"=",[339,420,354],{"style":421},"color:#6182B8;--shiki-dark:#82AAFF",[339,423,424],{"style":353},"(",[339,426,427],{"style":349},"()",[339,429,430],{"style":411}," =>",[339,432,433],{"style":353}," (",[339,435,436],{"style":349},"{",[339,438,439,443,445,447,450,452],{"class":341,"style":342},[339,440,442],{"style":441},"color:#E53935;--shiki-dark:#F07178","  name",[339,444,328],{"style":349},[339,446,363],{"style":349},[339,448,449],{"style":366},"subscript",[339,451,370],{"style":349},[339,453,454],{"style":349},",",[339,456,457,460,462,465],{"class":341,"style":342},[339,458,459],{"style":441},"  markdownItPlugins",[339,461,328],{"style":349},[339,463,464],{"style":353}," [markdownItSub]",[339,466,454],{"style":349},[339,468,469,472],{"class":341,"style":342},[339,470,471],{"style":349},"}",[339,473,474],{"style":353},"))",[339,476],{"class":341,"style":342},[339,478,479,481,484,486,488,490,492,494,496],{"class":341,"style":342},[339,480,412],{"style":411},[339,482,483],{"style":353}," superscript ",[339,485,418],{"style":349},[339,487,354],{"style":421},[339,489,424],{"style":353},[339,491,427],{"style":349},[339,493,430],{"style":411},[339,495,433],{"style":353},[339,497,436],{"style":349},[339,499,500,502,504,506,509,511],{"class":341,"style":342},[339,501,442],{"style":441},[339,503,328],{"style":349},[339,505,363],{"style":349},[339,507,508],{"style":366},"superscript",[339,510,370],{"style":349},[339,512,454],{"style":349},[339,514,515,517,519,522],{"class":341,"style":342},[339,516,459],{"style":441},[339,518,328],{"style":349},[339,520,521],{"style":353}," [markdownItSup]",[339,523,454],{"style":349},[339,525,526,528],{"class":341,"style":342},[339,527,471],{"style":349},[339,529,474],{"style":353},[531,532,533,615],"code-group",{},[330,534,535],{"language":332,"filename":257,"class":333,"tabindex":334},[321,536,537,371,557,371,559,371,586,371,608],{"class":337},[339,538,539,541,543,546,548,550,552,555],{"class":341,"style":342},[339,540,346],{"style":345},[339,542,350],{"style":349},[339,544,545],{"style":353}," parse",[339,547,357],{"style":349},[339,549,360],{"style":345},[339,551,363],{"style":349},[339,553,554],{"style":366},"comark",[339,556,370],{"style":349},[339,558],{"class":341,"style":342},[339,560,561,563,566,568,571,573,575,577,580,582,584],{"class":341,"style":342},[339,562,412],{"style":411},[339,564,565],{"style":353}," tree ",[339,567,418],{"style":349},[339,569,570],{"style":345}," await",[339,572,545],{"style":421},[339,574,424],{"style":353},[339,576,370],{"style":349},[339,578,579],{"style":366},"H~2~O is water, 2^10^ is 1024",[339,581,370],{"style":349},[339,583,454],{"style":349},[339,585,350],{"style":349},[339,587,588,591,593,596,598,600,602,605],{"class":341,"style":342},[339,589,590],{"style":441},"  plugins",[339,592,328],{"style":349},[339,594,595],{"style":353}," [",[339,597,449],{"style":421},[339,599,427],{"style":353},[339,601,454],{"style":349},[339,603,604],{"style":421}," superscript",[339,606,607],{"style":353},"()]",[339,609,610,612],{"class":341,"style":342},[339,611,471],{"style":349},[339,613,614],{"style":353},")",[330,616,618],{"language":617,"filename":56,"class":333,"tabindex":334},"vue",[321,619,621,371,648,371,668,371,670,371,691,371,700,371,702,371,711,371,742],{"class":620},"language-vue",[339,622,623,626,629,632,635,637,640,643,645],{"class":341,"style":342},[339,624,625],{"style":349},"\u003C",[339,627,628],{"style":441},"script",[339,630,631],{"style":411}," setup",[339,633,634],{"style":411}," lang",[339,636,418],{"style":349},[339,638,639],{"style":349},"\"",[339,641,642],{"style":366},"ts",[339,644,639],{"style":349},[339,646,647],{"style":349},">",[339,649,650,652,654,657,659,661,663,666],{"class":341,"style":342},[339,651,346],{"style":345},[339,653,350],{"style":349},[339,655,656],{"style":353}," Comark",[339,658,357],{"style":349},[339,660,360],{"style":345},[339,662,363],{"style":349},[339,664,665],{"style":366},"@comark\u002Fvue",[339,667,370],{"style":349},[339,669],{"class":341,"style":342},[339,671,672,674,677,679,681,683,685,687,689],{"class":341,"style":342},[339,673,412],{"style":411},[339,675,676],{"style":353}," plugins ",[339,678,418],{"style":349},[339,680,595],{"style":353},[339,682,449],{"style":421},[339,684,427],{"style":353},[339,686,454],{"style":349},[339,688,604],{"style":421},[339,690,607],{"style":353},[339,692,693,696,698],{"class":341,"style":342},[339,694,695],{"style":349},"\u003C\u002F",[339,697,628],{"style":441},[339,699,647],{"style":349},[339,701],{"class":341,"style":342},[339,703,704,706,709],{"class":341,"style":342},[339,705,625],{"style":349},[339,707,708],{"style":441},"template",[339,710,647],{"style":349},[339,712,713,716,719,722,724,726,729,731,733,736,738,740],{"class":341,"style":342},[339,714,715],{"style":349},"  \u003C",[339,717,718],{"style":441},"Comark",[339,720,721],{"style":411}," :plugins",[339,723,418],{"style":349},[339,725,639],{"style":349},[339,727,728],{"style":366},"plugins",[339,730,639],{"style":349},[339,732,647],{"style":349},[339,734,735],{"style":353},"H~2~O is water",[339,737,695],{"style":349},[339,739,718],{"style":441},[339,741,647],{"style":349},[339,743,744,746,748],{"class":341,"style":342},[339,745,695],{"style":349},[339,747,708],{"style":441},[339,749,647],{"style":349},[311,751,753],{"id":752},"create","Create",[296,755,756,757,759],{},"To add new syntax, write a markdown-it inline or block rule and include it in ",[321,758,327],{},". Comark automatically converts the resulting tokens into AST nodes.",[296,761,762,763,766],{},"The following example adds ",[321,764,765],{},"==highlighted text=="," syntax:",[330,768,769],{"language":332,"class":333,"tabindex":334},[321,770,771,371,793,371,811,371,813,371,850,371,870,371,886,371,888,371,920,371,960,371,998,371,1000,371,1017,371,1039,371,1098,371,1115,371,1156,371,1175,371,1177,371,1194,371,1206,371,1231,371,1233,371,1268,371,1280,371,1285,371,1302,371,1310,371,1315,371,1323,371,1328,371,1330,371,1337,371,1341,371,1343,371,1366,371,1409,371,1413,371,1415,371,1435,371,1450,371,1461],{"class":337},[339,772,773,775,778,780,783,785,787,789,791],{"class":341,"style":342},[339,774,346],{"style":345},[339,776,777],{"style":345}," type",[339,779,350],{"style":349},[339,781,782],{"style":353}," MarkdownItPlugin",[339,784,357],{"style":349},[339,786,360],{"style":345},[339,788,363],{"style":349},[339,790,554],{"style":366},[339,792,370],{"style":349},[339,794,795,797,799,801,803,805,807,809],{"class":341,"style":342},[339,796,346],{"style":345},[339,798,350],{"style":349},[339,800,354],{"style":353},[339,802,357],{"style":349},[339,804,360],{"style":345},[339,806,363],{"style":349},[339,808,367],{"style":366},[339,810,370],{"style":349},[339,812],{"class":341,"style":342},[339,814,815,817,820,822,824,828,830,834,836,839,841,844,846,848],{"class":341,"style":342},[339,816,412],{"style":411},[339,818,819],{"style":353}," highlightRule ",[339,821,418],{"style":349},[339,823,433],{"style":349},[339,825,827],{"style":826},"color:#90A4AE;--shiki-light-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic","state",[339,829,328],{"style":349},[339,831,833],{"style":832},"color:#E2931D;--shiki-dark:#FFCB6B"," any",[339,835,454],{"style":349},[339,837,838],{"style":826}," silent",[339,840,328],{"style":349},[339,842,843],{"style":832}," boolean",[339,845,614],{"style":349},[339,847,430],{"style":411},[339,849,350],{"style":349},[339,851,852,855,858,861,864,867],{"class":341,"style":342},[339,853,854],{"style":411},"  const",[339,856,857],{"style":353}," start",[339,859,860],{"style":349}," =",[339,862,863],{"style":353}," state",[339,865,866],{"style":349},".",[339,868,869],{"style":353},"pos",[339,871,872,874,877,879,881,883],{"class":341,"style":342},[339,873,854],{"style":411},[339,875,876],{"style":353}," max",[339,878,860],{"style":349},[339,880,863],{"style":353},[339,882,866],{"style":349},[339,884,885],{"style":353},"posMax",[339,887],{"class":341,"style":342},[339,889,890,893,895,898,901,905,908,910,913,916],{"class":341,"style":342},[339,891,892],{"style":345},"  if",[339,894,433],{"style":441},[339,896,897],{"style":353},"start",[339,899,900],{"style":349}," +",[339,902,904],{"style":903},"color:#F76D47;--shiki-dark:#F78C6C"," 1",[339,906,907],{"style":349}," >=",[339,909,876],{"style":353},[339,911,912],{"style":441},") ",[339,914,915],{"style":345},"return",[339,917,919],{"style":918},"color:#FF5370;--shiki-dark:#FF9CAC"," false",[339,921,922,924,926,928,930,933,935,938,940,942,944,947,950,954,956,958],{"class":341,"style":342},[339,923,892],{"style":345},[339,925,433],{"style":441},[339,927,827],{"style":353},[339,929,866],{"style":349},[339,931,932],{"style":353},"src",[339,934,866],{"style":349},[339,936,937],{"style":421},"charCodeAt",[339,939,424],{"style":441},[339,941,897],{"style":353},[339,943,912],{"style":441},[339,945,946],{"style":349},"!==",[339,948,949],{"style":903}," 0x3D",[339,951,953],{"style":952},"color:#90A4AE;--shiki-light-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic"," \u002F* = *\u002F",[339,955,912],{"style":441},[339,957,915],{"style":345},[339,959,919],{"style":918},[339,961,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996],{"class":341,"style":342},[339,963,892],{"style":345},[339,965,433],{"style":441},[339,967,827],{"style":353},[339,969,866],{"style":349},[339,971,932],{"style":353},[339,973,866],{"style":349},[339,975,937],{"style":421},[339,977,424],{"style":441},[339,979,897],{"style":353},[339,981,900],{"style":349},[339,983,904],{"style":903},[339,985,912],{"style":441},[339,987,946],{"style":349},[339,989,949],{"style":903},[339,991,953],{"style":952},[339,993,912],{"style":441},[339,995,915],{"style":345},[339,997,919],{"style":918},[339,999],{"class":341,"style":342},[339,1001,1002,1005,1008,1010,1012,1014],{"class":341,"style":342},[339,1003,1004],{"style":411},"  let",[339,1006,1007],{"style":353}," pos",[339,1009,860],{"style":349},[339,1011,857],{"style":353},[339,1013,900],{"style":349},[339,1015,1016],{"style":903}," 2",[339,1018,1019,1022,1024,1026,1028,1030,1033,1035,1037],{"class":341,"style":342},[339,1020,1021],{"style":345},"  while",[339,1023,433],{"style":441},[339,1025,869],{"style":353},[339,1027,900],{"style":349},[339,1029,904],{"style":903},[339,1031,1032],{"style":349}," \u003C",[339,1034,876],{"style":353},[339,1036,912],{"style":441},[339,1038,436],{"style":349},[339,1040,1041,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1065,1067,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096],{"class":341,"style":342},[339,1042,1043],{"style":345},"    if",[339,1045,433],{"style":441},[339,1047,827],{"style":353},[339,1049,866],{"style":349},[339,1051,932],{"style":353},[339,1053,866],{"style":349},[339,1055,937],{"style":421},[339,1057,424],{"style":441},[339,1059,869],{"style":353},[339,1061,912],{"style":441},[339,1063,1064],{"style":349},"===",[339,1066,949],{"style":903},[339,1068,1069],{"style":349}," &&",[339,1071,863],{"style":353},[339,1073,866],{"style":349},[339,1075,932],{"style":353},[339,1077,866],{"style":349},[339,1079,937],{"style":421},[339,1081,424],{"style":441},[339,1083,869],{"style":353},[339,1085,900],{"style":349},[339,1087,904],{"style":903},[339,1089,912],{"style":441},[339,1091,1064],{"style":349},[339,1093,949],{"style":903},[339,1095,912],{"style":441},[339,1097,436],{"style":349},[339,1099,1100,1103,1105,1108,1111,1113],{"class":341,"style":342},[339,1101,1102],{"style":345},"      if",[339,1104,433],{"style":441},[339,1106,1107],{"style":349},"!",[339,1109,1110],{"style":353},"silent",[339,1112,912],{"style":441},[339,1114,436],{"style":349},[339,1116,1117,1120,1123,1125,1127,1129,1132,1134,1136,1139,1141,1143,1145,1148,1150,1152,1154],{"class":341,"style":342},[339,1118,1119],{"style":411},"        const",[339,1121,1122],{"style":353}," token",[339,1124,860],{"style":349},[339,1126,863],{"style":353},[339,1128,866],{"style":349},[339,1130,1131],{"style":421},"push",[339,1133,424],{"style":441},[339,1135,370],{"style":349},[339,1137,1138],{"style":366},"mark_open",[339,1140,370],{"style":349},[339,1142,454],{"style":349},[339,1144,363],{"style":349},[339,1146,1147],{"style":366},"mark",[339,1149,370],{"style":349},[339,1151,454],{"style":349},[339,1153,904],{"style":903},[339,1155,614],{"style":441},[339,1157,1158,1161,1163,1166,1168,1170,1173],{"class":341,"style":342},[339,1159,1160],{"style":353},"        token",[339,1162,866],{"style":349},[339,1164,1165],{"style":353},"markup",[339,1167,860],{"style":349},[339,1169,363],{"style":349},[339,1171,1172],{"style":366},"==",[339,1174,370],{"style":349},[339,1176],{"class":341,"style":342},[339,1178,1179,1182,1184,1186,1188,1190,1192],{"class":341,"style":342},[339,1180,1181],{"style":353},"        state",[339,1183,866],{"style":349},[339,1185,869],{"style":353},[339,1187,860],{"style":349},[339,1189,857],{"style":353},[339,1191,900],{"style":349},[339,1193,1016],{"style":903},[339,1195,1196,1198,1200,1202,1204],{"class":341,"style":342},[339,1197,1181],{"style":353},[339,1199,866],{"style":349},[339,1201,885],{"style":353},[339,1203,860],{"style":349},[339,1205,1007],{"style":353},[339,1207,1208,1210,1212,1215,1217,1220,1222,1225,1227,1229],{"class":341,"style":342},[339,1209,1181],{"style":353},[339,1211,866],{"style":349},[339,1213,1214],{"style":353},"md",[339,1216,866],{"style":349},[339,1218,1219],{"style":353},"inline",[339,1221,866],{"style":349},[339,1223,1224],{"style":421},"tokenize",[339,1226,424],{"style":441},[339,1228,827],{"style":353},[339,1230,614],{"style":441},[339,1232],{"class":341,"style":342},[339,1234,1235,1237,1239,1241,1243,1245,1248,1250,1252,1254,1256,1258,1260,1263,1266],{"class":341,"style":342},[339,1236,1181],{"style":353},[339,1238,866],{"style":349},[339,1240,1131],{"style":421},[339,1242,424],{"style":441},[339,1244,370],{"style":349},[339,1246,1247],{"style":366},"mark_close",[339,1249,370],{"style":349},[339,1251,454],{"style":349},[339,1253,363],{"style":349},[339,1255,1147],{"style":366},[339,1257,370],{"style":349},[339,1259,454],{"style":349},[339,1261,1262],{"style":349}," -",[339,1264,1265],{"style":903},"1",[339,1267,614],{"style":441},[339,1269,1270,1272,1274,1276,1278],{"class":341,"style":342},[339,1271,1181],{"style":353},[339,1273,866],{"style":349},[339,1275,885],{"style":353},[339,1277,860],{"style":349},[339,1279,876],{"style":353},[339,1281,1282],{"class":341,"style":342},[339,1283,1284],{"style":349},"      }",[339,1286,1287,1290,1292,1294,1296,1298,1300],{"class":341,"style":342},[339,1288,1289],{"style":353},"      state",[339,1291,866],{"style":349},[339,1293,869],{"style":353},[339,1295,860],{"style":349},[339,1297,1007],{"style":353},[339,1299,900],{"style":349},[339,1301,1016],{"style":903},[339,1303,1304,1307],{"class":341,"style":342},[339,1305,1306],{"style":345},"      return",[339,1308,1309],{"style":918}," true",[339,1311,1312],{"class":341,"style":342},[339,1313,1314],{"style":349},"    }",[339,1316,1317,1320],{"class":341,"style":342},[339,1318,1319],{"style":353},"    pos",[339,1321,1322],{"style":349},"++",[339,1324,1325],{"class":341,"style":342},[339,1326,1327],{"style":349},"  }",[339,1329],{"class":341,"style":342},[339,1331,1332,1335],{"class":341,"style":342},[339,1333,1334],{"style":345},"  return",[339,1336,919],{"style":918},[339,1338,1339],{"class":341,"style":342},[339,1340,471],{"style":349},[339,1342],{"class":341,"style":342},[339,1344,1345,1347,1350,1352,1354,1356,1358,1360,1362,1364],{"class":341,"style":342},[339,1346,412],{"style":411},[339,1348,1349],{"style":353}," markdownItHighlight",[339,1351,328],{"style":349},[339,1353,782],{"style":832},[339,1355,860],{"style":349},[339,1357,433],{"style":349},[339,1359,1214],{"style":826},[339,1361,614],{"style":349},[339,1363,430],{"style":411},[339,1365,350],{"style":349},[339,1367,1368,1371,1373,1375,1377,1380,1382,1385,1387,1389,1392,1394,1396,1398,1400,1402,1404,1407],{"class":341,"style":342},[339,1369,1370],{"style":353},"  md",[339,1372,866],{"style":349},[339,1374,1219],{"style":353},[339,1376,866],{"style":349},[339,1378,1379],{"style":353},"ruler",[339,1381,866],{"style":349},[339,1383,1384],{"style":421},"before",[339,1386,424],{"style":441},[339,1388,370],{"style":349},[339,1390,1391],{"style":366},"emphasis",[339,1393,370],{"style":349},[339,1395,454],{"style":349},[339,1397,363],{"style":349},[339,1399,1147],{"style":366},[339,1401,370],{"style":349},[339,1403,454],{"style":349},[339,1405,1406],{"style":353}," highlightRule",[339,1408,614],{"style":441},[339,1410,1411],{"class":341,"style":342},[339,1412,471],{"style":349},[339,1414],{"class":341,"style":342},[339,1416,1417,1420,1423,1425,1427,1429,1431,1433],{"class":341,"style":342},[339,1418,1419],{"style":345},"export",[339,1421,1422],{"style":345}," default",[339,1424,354],{"style":421},[339,1426,424],{"style":353},[339,1428,427],{"style":349},[339,1430,430],{"style":411},[339,1432,433],{"style":353},[339,1434,436],{"style":349},[339,1436,1437,1439,1441,1443,1446,1448],{"class":341,"style":342},[339,1438,442],{"style":441},[339,1440,328],{"style":349},[339,1442,363],{"style":349},[339,1444,1445],{"style":366},"highlight",[339,1447,370],{"style":349},[339,1449,454],{"style":349},[339,1451,1452,1454,1456,1459],{"class":341,"style":342},[339,1453,459],{"style":441},[339,1455,328],{"style":349},[339,1457,1458],{"style":353}," [markdownItHighlight]",[339,1460,454],{"style":349},[339,1462,1463,1465],{"class":341,"style":342},[339,1464,471],{"style":349},[339,1466,474],{"style":353},[296,1468,1469,1472],{},[321,1470,1471],{},"==hello=="," becomes the following AST node:",[330,1474,1476],{"language":1475,"class":333,"tabindex":334},"json",[321,1477,1479],{"class":1478},"language-json",[339,1480,1481,1484,1486,1488,1490,1492,1495,1498,1501,1503],{"class":341,"style":342},[339,1482,1483],{"style":349},"[",[339,1485,639],{"style":349},[339,1487,1147],{"style":366},[339,1489,639],{"style":349},[339,1491,454],{"style":349},[339,1493,1494],{"style":349}," {},",[339,1496,1497],{"style":349}," \"",[339,1499,1500],{"style":366},"hello",[339,1502,639],{"style":349},[339,1504,1505],{"style":349},"]",[311,1507,1509],{"id":1508},"compatibility","Compatibility",[296,1511,1512,1513,1515],{},"When you provide ",[321,1514,327],{},", they are registered directly on the underlying markdown-it instance with full access to its API:",[1517,1518,1519,1533,1543,1553],"ul",{},[1520,1521,1522,1526,1527],"li",{},[1523,1524,1525],"strong",{},"Inline rules"," — ",[300,1528,1530],{"href":1529},"https:\u002F\u002Fmarkdown-it.github.io\u002Fmarkdown-it\u002F#Ruler",[321,1531,1532],{},"md.inline.ruler",[1520,1534,1535,1526,1538],{},[1523,1536,1537],{},"Block rules",[300,1539,1540],{"href":1529},[321,1541,1542],{},"md.block.ruler",[1520,1544,1545,1526,1548],{},[1523,1546,1547],{},"Core rules",[300,1549,1550],{"href":1529},[321,1551,1552],{},"md.core.ruler",[1520,1554,1555,1526,1558,1564],{},[1523,1556,1557],{},"Renderer rules",[300,1559,1561],{"href":1560},"https:\u002F\u002Fmarkdown-it.github.io\u002Fmarkdown-it\u002F#Renderer",[321,1562,1563],{},"md.renderer.rules"," (limited — see below)",[1566,1567,1569],"h3",{"id":1568},"compatibility-what-works","What Works",[296,1571,1572,1573,1576],{},"Most plugins that add ",[1523,1574,1575],{},"parsing rules"," work out of the box:",[1517,1578,1579,1582,1585],{},[1520,1580,1581],{},"Plugins that add new inline syntax (subscript, superscript, mark, insert)",[1520,1583,1584],{},"Plugins that add new block syntax (containers, definition lists, footnotes)",[1520,1586,1587],{},"Plugins that transform tokens via core rules (abbreviations, replacements)",[1566,1589,1591],{"id":1590},"compatibility-what-doesnt-work","What Doesn't Work",[1593,1594,1595,1596,1599,1600,1603,1604,1606],"warning",{},"Plugins that rely on markdown-it's ",[1523,1597,1598],{},"renderer"," will not work as expected. Comark uses its own rendering pipeline instead of ",[321,1601,1602],{},"md.renderer",", so any logic in ",[321,1605,1563],{}," is ignored.",[296,1608,1609],{},"If a plugin only customizes rendering, handle the rendering side in Comark using custom components:",[531,1611,1612,1791],{},[330,1613,1614],{"language":617,"filename":56,"class":333,"tabindex":334},[321,1615,1616,371,1636,371,1654,371,1656,371,1667,371,1733,371,1737,371,1745,371,1747,371,1755,371,1783],{"class":620},[339,1617,1618,1620,1622,1624,1626,1628,1630,1632,1634],{"class":341,"style":342},[339,1619,625],{"style":349},[339,1621,628],{"style":441},[339,1623,631],{"style":411},[339,1625,634],{"style":411},[339,1627,418],{"style":349},[339,1629,639],{"style":349},[339,1631,642],{"style":366},[339,1633,639],{"style":349},[339,1635,647],{"style":349},[339,1637,1638,1640,1642,1644,1646,1648,1650,1652],{"class":341,"style":342},[339,1639,346],{"style":345},[339,1641,350],{"style":349},[339,1643,656],{"style":353},[339,1645,357],{"style":349},[339,1647,360],{"style":345},[339,1649,363],{"style":349},[339,1651,665],{"style":366},[339,1653,370],{"style":349},[339,1655],{"class":341,"style":342},[339,1657,1658,1660,1663,1665],{"class":341,"style":342},[339,1659,412],{"style":411},[339,1661,1662],{"style":353}," components ",[339,1664,418],{"style":349},[339,1666,350],{"style":349},[339,1668,1669,1672,1674,1676,1679,1681,1683,1686,1689,1691,1694,1696,1698,1700,1702,1704,1706,1709,1711,1713,1715,1717,1720,1722,1724,1727,1730],{"class":341,"style":342},[339,1670,1671],{"style":421},"  mark",[339,1673,328],{"style":349},[339,1675,433],{"style":349},[339,1677,1678],{"style":826},"props",[339,1680,454],{"style":349},[339,1682,350],{"style":349},[339,1684,1685],{"style":826}," slots",[339,1687,1688],{"style":349}," })",[339,1690,430],{"style":411},[339,1692,1693],{"style":421}," h",[339,1695,424],{"style":353},[339,1697,370],{"style":349},[339,1699,1147],{"style":366},[339,1701,370],{"style":349},[339,1703,454],{"style":349},[339,1705,350],{"style":349},[339,1707,1708],{"style":441}," class",[339,1710,328],{"style":349},[339,1712,363],{"style":349},[339,1714,1445],{"style":366},[339,1716,370],{"style":349},[339,1718,1719],{"style":349}," },",[339,1721,1685],{"style":353},[339,1723,866],{"style":349},[339,1725,1726],{"style":421},"default",[339,1728,1729],{"style":349},"?.",[339,1731,1732],{"style":353},"())",[339,1734,1735],{"class":341,"style":342},[339,1736,471],{"style":349},[339,1738,1739,1741,1743],{"class":341,"style":342},[339,1740,695],{"style":349},[339,1742,628],{"style":441},[339,1744,647],{"style":349},[339,1746],{"class":341,"style":342},[339,1748,1749,1751,1753],{"class":341,"style":342},[339,1750,625],{"style":349},[339,1752,708],{"style":441},[339,1754,647],{"style":349},[339,1756,1757,1759,1761,1764,1766,1768,1771,1773,1775,1777,1779,1781],{"class":341,"style":342},[339,1758,715],{"style":349},[339,1760,718],{"style":441},[339,1762,1763],{"style":411}," :components",[339,1765,418],{"style":349},[339,1767,639],{"style":349},[339,1769,1770],{"style":366},"components",[339,1772,639],{"style":349},[339,1774,647],{"style":349},[339,1776,765],{"style":353},[339,1778,695],{"style":349},[339,1780,718],{"style":441},[339,1782,647],{"style":349},[339,1784,1785,1787,1789],{"class":341,"style":342},[339,1786,695],{"style":349},[339,1788,708],{"style":441},[339,1790,647],{"style":349},[330,1792,1794],{"language":1793,"filename":46,"class":333,"tabindex":334},"tsx",[321,1795,1797,371,1816,371,1818,371,1828,371,1884,371,1888,371,1890],{"class":1796},"language-tsx",[339,1798,1799,1801,1803,1805,1807,1809,1811,1814],{"class":341,"style":342},[339,1800,346],{"style":345},[339,1802,350],{"style":349},[339,1804,656],{"style":353},[339,1806,357],{"style":349},[339,1808,360],{"style":345},[339,1810,363],{"style":349},[339,1812,1813],{"style":366},"@comark\u002Freact",[339,1815,370],{"style":349},[339,1817],{"class":341,"style":342},[339,1819,1820,1822,1824,1826],{"class":341,"style":342},[339,1821,412],{"style":411},[339,1823,1662],{"style":353},[339,1825,418],{"style":349},[339,1827,350],{"style":349},[339,1829,1830,1832,1834,1837,1840,1842,1845,1847,1849,1851,1853,1855,1858,1860,1862,1864,1866,1869,1871,1874,1877,1880,1882],{"class":341,"style":342},[339,1831,1671],{"style":421},[339,1833,328],{"style":349},[339,1835,1836],{"style":349}," ({",[339,1838,1839],{"style":826}," children",[339,1841,454],{"style":349},[339,1843,1844],{"style":349}," ...",[339,1846,1678],{"style":826},[339,1848,1688],{"style":349},[339,1850,430],{"style":411},[339,1852,1032],{"style":349},[339,1854,1147],{"style":441},[339,1856,1857],{"style":411}," className",[339,1859,418],{"style":349},[339,1861,639],{"style":349},[339,1863,1445],{"style":366},[339,1865,639],{"style":349},[339,1867,1868],{"style":349}," {...",[339,1870,1678],{"style":353},[339,1872,1873],{"style":349},"}>{",[339,1875,1876],{"style":353},"children",[339,1878,1879],{"style":349},"}\u003C\u002F",[339,1881,1147],{"style":441},[339,1883,647],{"style":349},[339,1885,1886],{"class":341,"style":342},[339,1887,471],{"style":349},[339,1889],{"class":341,"style":342},[339,1891,1892,1894,1896,1899,1902,1904,1906,1909,1911,1913],{"class":341,"style":342},[339,1893,625],{"style":349},[339,1895,718],{"style":832},[339,1897,1898],{"style":411}," components",[339,1900,1901],{"style":349},"={",[339,1903,1770],{"style":353},[339,1905,1873],{"style":349},[339,1907,1908],{"style":353},"content",[339,1910,1879],{"style":349},[339,1912,718],{"style":832},[339,1914,647],{"style":349},[1566,1916,1918],{"id":1917},"compatibility-markdown-exit-vs-markdown-it","markdown-exit vs markdown-it",[296,1920,1921,1922,1926,1927,1933],{},"Comark uses ",[300,1923,1924],{"href":307},[321,1925,308],{}," as its base parser. The fork maintains full API compatibility with markdown-it, so plugins written for markdown-it work without modification. The ",[300,1928,1930],{"href":1929},"https:\u002F\u002Fmarkdown-it.github.io\u002Fmarkdown-it\u002F#MarkdownIt",[321,1931,1932],{},"MarkdownItPlugin"," type accepted by Comark is the standard plugin signature:",[330,1935,1936],{"language":332,"class":333,"tabindex":334},[321,1937,1938],{"class":337},[339,1939,1940,1943,1945,1947,1949,1951,1953,1956,1958,1960],{"class":341,"style":342},[339,1941,1942],{"style":411},"type",[339,1944,782],{"style":832},[339,1946,860],{"style":349},[339,1948,433],{"style":349},[339,1950,1214],{"style":826},[339,1952,328],{"style":349},[339,1954,1955],{"style":832}," MarkdownIt",[339,1957,614],{"style":349},[339,1959,430],{"style":411},[339,1961,1962],{"style":832}," void",{"title":1964,"searchDepth":1965,"depth":1965,"links":1966},"",2,[1967,1968,1969],{"id":313,"depth":1965,"text":314},{"id":752,"depth":1965,"text":753},{"id":1508,"depth":1965,"text":1509,"children":1970},[1971,1973,1974],{"id":1568,"depth":1972,"text":1569},3,{"id":1590,"depth":1972,"text":1591},{"id":1917,"depth":1972,"text":1918},"Use existing markdown-it plugins with Comark and create new parser syntax using markdown-it rules.",[1977,1981],{"label":235,"icon":1978,"to":236,"color":1979,"variant":1980},"i-lucide-puzzle","neutral","soft",{"label":257,"icon":44,"to":258,"color":1979,"variant":1980},{"data":1983},{"title":243,"description":1975,"links":1984},[1985,1986],{"label":235,"icon":1978,"to":236,"color":1979,"variant":1980},{"label":257,"icon":44,"to":258,"color":1979,"variant":1980},true,{"title":243,"description":1975},"6JPkg9uJ0D9Xq_eh8XycFrDjmwZZhDCN1l-lTMm5EfI",[1991,1993],{"title":239,"path":240,"stem":241,"description":1992,"children":-1},"Traverse and modify the ComarkTree AST after parsing using the visit() utility.",{"title":253,"path":254,"stem":255,"description":1994,"children":-1},"Convert a Comark AST back to markdown, preserving frontmatter and component syntax.",1776872699459]