[{"data":1,"prerenderedAt":198},["ShallowReactive",2],{"markdown-doc:\u002Fen\u002Fdocs":3},{"id":4,"title":5,"body":6,"description":186,"extension":187,"keywords":188,"locale":189,"meta":190,"navigation":191,"order":192,"path":193,"section":194,"seo":195,"stem":196,"__hash__":197},"docs\u002Findex.en.md","Documentation overview",{"type":7,"value":8,"toc":179},"minimark",[9,21,26,146,150,153,157,161],[10,11,12,16,17,20],"p",{},[13,14,15],"code",{},"@quirekit\u002Fincremark-core"," provides incremental parsing with optimized Lezer. Vue 3 and React 19 each provide a ",[13,18,19],{},"QuireMarkdown"," reader.\nPass a Markdown string or keep appending the received text. Syntax, late references and custom nodes follow the same parser rules.",[22,23,25],"h2",{"id":24},"choose-a-starting-point","Choose a starting point",[27,28,29,42],"table",{},[30,31,32],"thead",{},[33,34,35,39],"tr",{},[36,37,38],"th",{},"Your task",[36,40,41],{},"Start here",[43,44,45,58,69,80,91,102,113,124,135],"tbody",{},[33,46,47,51],{},[48,49,50],"td",{},"Render Markdown in Vue",[48,52,53],{},[54,55,57],"a",{"href":56},"\u002Fen\u002Fguide\u002Fgetting-started","Quick start",[33,59,60,63],{},[48,61,62],{},"Render or stream Markdown in React",[48,64,65],{},[54,66,68],{"href":67},"\u002Fen\u002Fguide\u002Freact","React integration",[33,70,71,74],{},[48,72,73],{},"Connect an AI response, stop it or switch messages",[48,75,76],{},[54,77,79],{"href":78},"\u002Fen\u002Fguide\u002Fstreaming","Streaming",[33,81,82,85],{},[48,83,84],{},"Edit source and replay character by character",[48,86,87],{},[54,88,90],{"href":89},"\u002Fen\u002Fplayground","Playground",[33,92,93,96],{},[48,94,95],{},"Replace links, code blocks or tables",[48,97,98],{},[54,99,101],{"href":100},"\u002Fen\u002Fguide\u002Fcomponents","Custom components",[33,103,104,107],{},[48,105,106],{},"Add domain syntax and resource-backed nodes",[48,108,109],{},[54,110,112],{"href":111},"\u002Fen\u002Fguide\u002Fextensions","Custom syntax",[33,114,115,118],{},[48,116,117],{},"Render cards, tables and disclosure HTML",[48,119,120],{},[54,121,123],{"href":122},"\u002Fen\u002Fguide\u002Fhtml","HTML and styles",[33,125,126,129],{},[48,127,128],{},"Parse without a UI framework",[48,130,131],{},[54,132,134],{"href":133},"\u002Fen\u002Fguide\u002Fheadless","Headless parsing",[33,136,137,140],{},[48,138,139],{},"Understand the differences from our earlier Incremark",[48,141,142],{},[54,143,145],{"href":144},"\u002Fen\u002Fguide\u002Fcomparison","Compared with Incremark",[22,147,149],{"id":148},"watch-a-stream","Watch a stream",[10,151,152],{},"Start the example: later definitions update earlier links and notes. Stopping preserves the received source.",[154,155],"docs-demo",{"name":156},"reading\u002Fstream",[22,158,160],{"id":159},"current-release","Current release",[10,162,163,164,168,169,173,174,178],{},"This is an unreleased workspace preview with an evolving API. The core, Vue and React packages are all licensed under ",[165,166,167],"strong",{},"MIT",".\nCore, Vue and React are available. Other frameworks, remark\u002Frehype plugin compatibility and MDC template execution are outside current support.\nSee ",[54,170,172],{"href":171},"\u002Fen\u002Fguide\u002Fsyntax","syntax support"," and ",[54,175,177],{"href":176},"\u002Fen\u002Fguide\u002Fperformance","performance boundaries",".",{"title":180,"searchDepth":181,"depth":181,"links":182},"",2,[183,184,185],{"id":24,"depth":181,"text":25},{"id":148,"depth":181,"text":149},{"id":159,"depth":181,"text":160},"One parser and renderer for static documents and streaming AI answers.","md",null,"en",{},true,1,"\u002Fen\u002Fdocs","Getting started",{"title":5,"description":186},"index.en","-kPc-ARlO-8kxvIBpRzb7JvXo-1E3gkXL2hIz1fHrpo",1793045320367]