[{"data":1,"prerenderedAt":1570},["ShallowReactive",2],{"navigation_examples":3,"navigation_docs":95,"-plugins-custom-ast-api":290,"-plugins-custom-ast-api-surround":1565},[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":239,"body":292,"description":1548,"extension":1549,"links":1550,"meta":1557,"navigation":1562,"path":240,"seo":1563,"stem":241,"__hash__":1564},"docs\u002F4.plugins\u002F2.custom\u002F2.ast-api.md",{"type":293,"value":294,"toc":1537},"minimark",[295,317,325,339,345,389,399,402,450,455,749,752,756,761,764,1063,1067,1073,1365,1369,1374],[296,297,298,299,303,304,307,308,316],"p",{},"The ",[300,301,302],"code",{},"comark\u002Futils"," module exports ",[300,305,306],{},"visit"," — a tree traversal utility for transforming AST nodes inside a ",[309,310,312,315],"a",{"href":311},"\u002Fplugins\u002Fcustom\u002Fplugin-api#lifecycle",[300,313,314],{},"post"," hook",".",[318,319,321],"h2",{"id":320},"code-visittree-checker-visitor",[300,322,324],{"lang":323},"ts","visit(tree, checker, visitor)",[296,326,327,328,331,332,335,336,316],{},"Traverses all nodes in a ",[300,329,330],{},"ComarkTree",", calling ",[300,333,334],{},"visitor"," on every node that passes ",[300,337,338],{},"checker",[296,340,341],{},[342,343,344],"strong",{},"Parameters:",[346,347,348,361,374],"ul",{},[349,350,351,354,355,360],"li",{},[300,352,353],{},"tree"," - The ",[309,356,358],{"href":357},"\u002Fsyntax\u002Fcomark-ast#comarktree",[300,359,330],{}," to traverse",[349,362,363,365,366,369,370,373],{},[300,364,338],{}," - A predicate ",[300,367,368],{},"(node: ComarkNode) => boolean"," — return ",[300,371,372],{},"true"," to visit a node",[349,375,376,378,379,382,383],{},[300,377,334],{}," - A transform ",[300,380,381],{},"(node: ComarkNode) => ComarkNode | false | void"," — see ",[309,384,386],{"href":385},"\u002Fsyntax\u002Fcomark-ast#comarknode",[300,387,388],{},"ComarkNode",[296,390,391,394,395,398],{},[342,392,393],{},"Returns:"," ",[300,396,397],{},"void"," — mutations are applied in place",[296,400,401],{},"The visitor return value controls what happens to the node:",[403,404,405,418],"table",{},[406,407,408],"thead",{},[409,410,411,415],"tr",{},[412,413,414],"th",{},"Return value",[412,416,417],{},"Effect",[419,420,421,431,440],"tbody",{},[409,422,423,428],{},[424,425,426],"td",{},[300,427,397],{},[424,429,430],{},"Leave the node unchanged",[409,432,433,437],{},[424,434,435],{},[300,436,388],{},[424,438,439],{},"Replace the node with the returned value",[409,441,442,447],{},[424,443,444],{},[300,445,446],{},"false",[424,448,449],{},"Remove the node from the tree",[296,451,452],{},[342,453,454],{},"Example:",[456,457,461],"pre",{"language":458,"class":459,"tabindex":460},"typescript","shiki shiki-themes material-theme-lighter material-theme-palenight","0",[300,462,464,497,498,497,517,497,519,497,546,497,565,497,581,497,596,497,611,497,641,497,708,497,713,497,736,497,741],{"class":463},"language-typescript",[465,466,469,473,477,481,484,487,490,494],"span",{"class":467,"style":468},"line","display: inline",[465,470,472],{"style":471},"color:#39ADB5;--shiki-light-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic","import",[465,474,476],{"style":475},"color:#39ADB5;--shiki-dark:#89DDFF"," {",[465,478,480],{"style":479},"color:#90A4AE;--shiki-dark:#BABED8"," defineComarkPlugin",[465,482,483],{"style":475}," }",[465,485,486],{"style":471}," from",[465,488,489],{"style":475}," '",[465,491,493],{"style":492},"color:#91B859;--shiki-dark:#C3E88D","comark\u002Fparse",[465,495,496],{"style":475},"'","\n",[465,499,500,502,504,507,509,511,513,515],{"class":467,"style":468},[465,501,472],{"style":471},[465,503,476],{"style":475},[465,505,506],{"style":479}," visit",[465,508,483],{"style":475},[465,510,486],{"style":471},[465,512,489],{"style":475},[465,514,302],{"style":492},[465,516,496],{"style":475},[465,518],{"class":467,"style":468},[465,520,521,524,527,530,533,536,540,543],{"class":467,"style":468},[465,522,523],{"style":471},"export",[465,525,526],{"style":471}," default",[465,528,480],{"style":529},"color:#6182B8;--shiki-dark:#82AAFF",[465,531,532],{"style":479},"(",[465,534,535],{"style":475},"()",[465,537,539],{"style":538},"color:#9C3EDA;--shiki-dark:#C792EA"," =>",[465,541,542],{"style":479}," (",[465,544,545],{"style":475},"{",[465,547,548,552,555,557,560,562],{"class":467,"style":468},[465,549,551],{"style":550},"color:#E53935;--shiki-dark:#F07178","  name",[465,553,554],{"style":475},":",[465,556,489],{"style":475},[465,558,559],{"style":492},"word-count",[465,561,496],{"style":475},[465,563,564],{"style":475},",",[465,566,567,570,572,576,579],{"class":467,"style":468},[465,568,569],{"style":550},"  post",[465,571,532],{"style":475},[465,573,575],{"style":574},"color:#90A4AE;--shiki-light-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic","state",[465,577,578],{"style":475},")",[465,580,476],{"style":475},[465,582,583,586,589,592],{"class":467,"style":468},[465,584,585],{"style":538},"    let",[465,587,588],{"style":479}," count",[465,590,591],{"style":475}," =",[465,593,595],{"style":594},"color:#F76D47;--shiki-dark:#F78C6C"," 0",[465,597,598,601,603,605,607,609],{"class":467,"style":468},[465,599,600],{"style":529},"    visit",[465,602,532],{"style":550},[465,604,575],{"style":479},[465,606,316],{"style":475},[465,608,353],{"style":479},[465,610,564],{"style":475},[465,612,613,616,619,621,623,626,629,632,634,637,639],{"class":467,"style":468},[465,614,615],{"style":475},"      (",[465,617,618],{"style":574},"node",[465,620,578],{"style":475},[465,622,539],{"style":538},[465,624,625],{"style":475}," typeof",[465,627,628],{"style":479}," node",[465,630,631],{"style":475}," ===",[465,633,489],{"style":475},[465,635,636],{"style":492},"string",[465,638,496],{"style":475},[465,640,564],{"style":475},[465,642,643,645,647,649,651,653,655,658,660,662,665,669,671,673,676,678,681,684,687,689,691,694,696,699,701,703,706],{"class":467,"style":468},[465,644,615],{"style":475},[465,646,618],{"style":574},[465,648,578],{"style":475},[465,650,539],{"style":538},[465,652,476],{"style":475},[465,654,588],{"style":479},[465,656,657],{"style":475}," +=",[465,659,542],{"style":550},[465,661,618],{"style":479},[465,663,664],{"style":471}," as",[465,666,668],{"style":667},"color:#E2931D;--shiki-dark:#FFCB6B"," string",[465,670,578],{"style":550},[465,672,316],{"style":475},[465,674,675],{"style":529},"split",[465,677,532],{"style":550},[465,679,680],{"style":475},"\u002F",[465,682,683],{"style":492},"\\s",[465,685,686],{"style":475},"+\u002F",[465,688,578],{"style":550},[465,690,316],{"style":475},[465,692,693],{"style":529},"filter",[465,695,532],{"style":550},[465,697,698],{"style":479},"Boolean",[465,700,578],{"style":550},[465,702,316],{"style":475},[465,704,705],{"style":479},"length",[465,707,483],{"style":475},[465,709,710],{"class":467,"style":468},[465,711,712],{"style":550},"    )",[465,714,715,718,720,722,724,727,729,732,734],{"class":467,"style":468},[465,716,717],{"style":479},"    state",[465,719,316],{"style":475},[465,721,353],{"style":479},[465,723,316],{"style":475},[465,725,726],{"style":479},"meta",[465,728,316],{"style":475},[465,730,731],{"style":479},"wordCount",[465,733,591],{"style":475},[465,735,588],{"style":479},[465,737,738],{"class":467,"style":468},[465,739,740],{"style":475},"  },",[465,742,743,746],{"class":467,"style":468},[465,744,745],{"style":475},"}",[465,747,748],{"style":479},"))",[750,751],"hr",{},[318,753,755],{"id":754},"use-cases","Use Cases",[757,758,760],"h3",{"id":759},"use-cases-replacing-nodes","Replacing Nodes",[296,762,763],{},"Return a new node to replace the matched one. The following example wraps bare URL text nodes in anchor elements:",[456,765,766],{"language":458,"class":459,"tabindex":460},[300,767,768,497,791,497,809,497,827,497,829,497,847,497,862,497,874,497,909,497,911,497,925,497,949,497,961,497,977,497,1006,497,1044,497,1049,497,1053,497,1057],{"class":463},[465,769,770,772,775,777,780,782,784,786,789],{"class":467,"style":468},[465,771,472],{"style":471},[465,773,774],{"style":471}," type",[465,776,476],{"style":475},[465,778,779],{"style":479}," ComarkNode",[465,781,483],{"style":475},[465,783,486],{"style":471},[465,785,489],{"style":475},[465,787,788],{"style":492},"comark",[465,790,496],{"style":475},[465,792,793,795,797,799,801,803,805,807],{"class":467,"style":468},[465,794,472],{"style":471},[465,796,476],{"style":475},[465,798,480],{"style":479},[465,800,483],{"style":475},[465,802,486],{"style":471},[465,804,489],{"style":475},[465,806,493],{"style":492},[465,808,496],{"style":475},[465,810,811,813,815,817,819,821,823,825],{"class":467,"style":468},[465,812,472],{"style":471},[465,814,476],{"style":475},[465,816,506],{"style":479},[465,818,483],{"style":475},[465,820,486],{"style":471},[465,822,489],{"style":475},[465,824,302],{"style":492},[465,826,496],{"style":475},[465,828],{"class":467,"style":468},[465,830,831,833,835,837,839,841,843,845],{"class":467,"style":468},[465,832,523],{"style":471},[465,834,526],{"style":471},[465,836,480],{"style":529},[465,838,532],{"style":479},[465,840,535],{"style":475},[465,842,539],{"style":538},[465,844,542],{"style":479},[465,846,545],{"style":475},[465,848,849,851,853,855,858,860],{"class":467,"style":468},[465,850,551],{"style":550},[465,852,554],{"style":475},[465,854,489],{"style":475},[465,856,857],{"style":492},"auto-link",[465,859,496],{"style":475},[465,861,564],{"style":475},[465,863,864,866,868,870,872],{"class":467,"style":468},[465,865,569],{"style":550},[465,867,532],{"style":475},[465,869,575],{"style":574},[465,871,578],{"style":475},[465,873,476],{"style":475},[465,875,876,879,882,884,887,890,893,895,898,901,903,906],{"class":467,"style":468},[465,877,878],{"style":538},"    const",[465,880,881],{"style":479}," urlPattern",[465,883,591],{"style":475},[465,885,886],{"style":475}," \u002F",[465,888,889],{"style":492},"https",[465,891,892],{"style":475},"?",[465,894,554],{"style":492},[465,896,897],{"style":479},"\\\u002F\\\u002F",[465,899,900],{"style":475},"[^",[465,902,683],{"style":492},[465,904,905],{"style":475},"]+\u002F",[465,907,908],{"style":594},"g",[465,910],{"class":467,"style":468},[465,912,913,915,917,919,921,923],{"class":467,"style":468},[465,914,600],{"style":529},[465,916,532],{"style":550},[465,918,575],{"style":479},[465,920,316],{"style":475},[465,922,353],{"style":479},[465,924,564],{"style":475},[465,926,927,929,931,933,935,937,939,941,943,945,947],{"class":467,"style":468},[465,928,615],{"style":475},[465,930,618],{"style":574},[465,932,578],{"style":475},[465,934,539],{"style":538},[465,936,625],{"style":475},[465,938,628],{"style":479},[465,940,631],{"style":475},[465,942,489],{"style":475},[465,944,636],{"style":492},[465,946,496],{"style":475},[465,948,564],{"style":475},[465,950,951,953,955,957,959],{"class":467,"style":468},[465,952,615],{"style":475},[465,954,618],{"style":574},[465,956,578],{"style":475},[465,958,539],{"style":538},[465,960,476],{"style":475},[465,962,963,966,969,971,973,975],{"class":467,"style":468},[465,964,965],{"style":538},"        const",[465,967,968],{"style":479}," text",[465,970,591],{"style":475},[465,972,628],{"style":479},[465,974,664],{"style":471},[465,976,668],{"style":667},[465,978,979,982,984,987,990,992,995,997,1000,1003],{"class":467,"style":468},[465,980,981],{"style":471},"        if",[465,983,542],{"style":550},[465,985,986],{"style":475},"!",[465,988,989],{"style":479},"urlPattern",[465,991,316],{"style":475},[465,993,994],{"style":529},"test",[465,996,532],{"style":550},[465,998,999],{"style":479},"text",[465,1001,1002],{"style":550},")) ",[465,1004,1005],{"style":471},"return",[465,1007,1008,1011,1014,1016,1018,1020,1022,1024,1027,1029,1031,1034,1036,1039,1042],{"class":467,"style":468},[465,1009,1010],{"style":471},"        return",[465,1012,1013],{"style":550}," [",[465,1015,496],{"style":475},[465,1017,309],{"style":492},[465,1019,496],{"style":475},[465,1021,564],{"style":475},[465,1023,476],{"style":475},[465,1025,1026],{"style":550}," href",[465,1028,554],{"style":475},[465,1030,968],{"style":479},[465,1032,1033],{"style":475}," },",[465,1035,968],{"style":479},[465,1037,1038],{"style":550},"] ",[465,1040,1041],{"style":471},"as",[465,1043,779],{"style":667},[465,1045,1046],{"class":467,"style":468},[465,1047,1048],{"style":475},"      }",[465,1050,1051],{"class":467,"style":468},[465,1052,712],{"style":550},[465,1054,1055],{"class":467,"style":468},[465,1056,740],{"style":475},[465,1058,1059,1061],{"class":467,"style":468},[465,1060,745],{"style":475},[465,1062,748],{"style":479},[757,1064,1066],{"id":1065},"use-cases-mutating-attributes","Mutating Attributes",[296,1068,1069,1070,1072],{},"Return ",[300,1071,397],{}," and mutate the node in place when you only need to update attributes:",[456,1074,1075],{"language":458,"class":459,"tabindex":460},[300,1076,1077,497,1095,497,1113,497,1115,497,1133,497,1148,497,1160,497,1174,497,1222,497,1234,497,1278,497,1347,497,1351,497,1355,497,1359],{"class":463},[465,1078,1079,1081,1083,1085,1087,1089,1091,1093],{"class":467,"style":468},[465,1080,472],{"style":471},[465,1082,476],{"style":475},[465,1084,480],{"style":479},[465,1086,483],{"style":475},[465,1088,486],{"style":471},[465,1090,489],{"style":475},[465,1092,493],{"style":492},[465,1094,496],{"style":475},[465,1096,1097,1099,1101,1103,1105,1107,1109,1111],{"class":467,"style":468},[465,1098,472],{"style":471},[465,1100,476],{"style":475},[465,1102,506],{"style":479},[465,1104,483],{"style":475},[465,1106,486],{"style":471},[465,1108,489],{"style":475},[465,1110,302],{"style":492},[465,1112,496],{"style":475},[465,1114],{"class":467,"style":468},[465,1116,1117,1119,1121,1123,1125,1127,1129,1131],{"class":467,"style":468},[465,1118,523],{"style":471},[465,1120,526],{"style":471},[465,1122,480],{"style":529},[465,1124,532],{"style":479},[465,1126,535],{"style":475},[465,1128,539],{"style":538},[465,1130,542],{"style":479},[465,1132,545],{"style":475},[465,1134,1135,1137,1139,1141,1144,1146],{"class":467,"style":468},[465,1136,551],{"style":550},[465,1138,554],{"style":475},[465,1140,489],{"style":475},[465,1142,1143],{"style":492},"styled-tables",[465,1145,496],{"style":475},[465,1147,564],{"style":475},[465,1149,1150,1152,1154,1156,1158],{"class":467,"style":468},[465,1151,569],{"style":550},[465,1153,532],{"style":475},[465,1155,575],{"style":574},[465,1157,578],{"style":475},[465,1159,476],{"style":475},[465,1161,1162,1164,1166,1168,1170,1172],{"class":467,"style":468},[465,1163,600],{"style":529},[465,1165,532],{"style":550},[465,1167,575],{"style":479},[465,1169,316],{"style":475},[465,1171,353],{"style":479},[465,1173,564],{"style":475},[465,1175,1176,1178,1180,1182,1184,1187,1189,1192,1194,1196,1199,1202,1204,1207,1209,1211,1214,1216,1218,1220],{"class":467,"style":468},[465,1177,615],{"style":475},[465,1179,618],{"style":574},[465,1181,578],{"style":475},[465,1183,539],{"style":538},[465,1185,1186],{"style":479}," Array",[465,1188,316],{"style":475},[465,1190,1191],{"style":529},"isArray",[465,1193,532],{"style":550},[465,1195,618],{"style":479},[465,1197,1198],{"style":550},") ",[465,1200,1201],{"style":475},"&&",[465,1203,628],{"style":479},[465,1205,1206],{"style":550},"[",[465,1208,460],{"style":594},[465,1210,1038],{"style":550},[465,1212,1213],{"style":475},"===",[465,1215,489],{"style":475},[465,1217,403],{"style":492},[465,1219,496],{"style":475},[465,1221,564],{"style":475},[465,1223,1224,1226,1228,1230,1232],{"class":467,"style":468},[465,1225,615],{"style":475},[465,1227,618],{"style":574},[465,1229,578],{"style":475},[465,1231,539],{"style":538},[465,1233,476],{"style":475},[465,1235,1236,1238,1241,1243,1245,1247,1249,1251,1253,1256,1259,1261,1263,1266,1269,1272,1275],{"class":467,"style":468},[465,1237,965],{"style":538},[465,1239,1240],{"style":479}," el",[465,1242,591],{"style":475},[465,1244,628],{"style":479},[465,1246,664],{"style":471},[465,1248,1013],{"style":550},[465,1250,636],{"style":667},[465,1252,564],{"style":475},[465,1254,1255],{"style":667}," Record",[465,1257,1258],{"style":475},"\u003C",[465,1260,636],{"style":667},[465,1262,564],{"style":475},[465,1264,1265],{"style":667}," any",[465,1267,1268],{"style":475},">,",[465,1270,1271],{"style":475}," ...",[465,1273,1274],{"style":667},"any",[465,1276,1277],{"style":550},"[]]",[465,1279,1280,1283,1285,1288,1291,1293,1296,1298,1300,1303,1305,1307,1309,1311,1313,1315,1317,1320,1322,1324,1326,1328,1330,1332,1334,1336,1339,1341,1343,1345],{"class":467,"style":468},[465,1281,1282],{"style":479},"        el",[465,1284,1206],{"style":550},[465,1286,1287],{"style":594},"1",[465,1289,1290],{"style":550},"]",[465,1292,316],{"style":475},[465,1294,1295],{"style":479},"class",[465,1297,591],{"style":475},[465,1299,1013],{"style":550},[465,1301,1302],{"style":479},"el",[465,1304,1206],{"style":550},[465,1306,1287],{"style":594},[465,1308,1290],{"style":550},[465,1310,316],{"style":475},[465,1312,1295],{"style":479},[465,1314,564],{"style":475},[465,1316,489],{"style":475},[465,1318,1319],{"style":492},"styled-table",[465,1321,496],{"style":475},[465,1323,1290],{"style":550},[465,1325,316],{"style":475},[465,1327,693],{"style":529},[465,1329,532],{"style":550},[465,1331,698],{"style":479},[465,1333,578],{"style":550},[465,1335,316],{"style":475},[465,1337,1338],{"style":529},"join",[465,1340,532],{"style":550},[465,1342,496],{"style":475},[465,1344,489],{"style":475},[465,1346,578],{"style":550},[465,1348,1349],{"class":467,"style":468},[465,1350,1048],{"style":475},[465,1352,1353],{"class":467,"style":468},[465,1354,712],{"style":550},[465,1356,1357],{"class":467,"style":468},[465,1358,740],{"style":475},[465,1360,1361,1363],{"class":467,"style":468},[465,1362,745],{"style":475},[465,1364,748],{"style":479},[757,1366,1368],{"id":1367},"use-cases-removing-nodes","Removing Nodes",[296,1370,1069,1371,1373],{},[300,1372,446],{}," to remove matched nodes entirely:",[456,1375,1376],{"language":458,"class":459,"tabindex":460},[300,1377,1378,497,1396,497,1414,497,1416,497,1434,497,1449,497,1461,497,1475,497,1512,497,1523,497,1527,497,1531],{"class":463},[465,1379,1380,1382,1384,1386,1388,1390,1392,1394],{"class":467,"style":468},[465,1381,472],{"style":471},[465,1383,476],{"style":475},[465,1385,480],{"style":479},[465,1387,483],{"style":475},[465,1389,486],{"style":471},[465,1391,489],{"style":475},[465,1393,493],{"style":492},[465,1395,496],{"style":475},[465,1397,1398,1400,1402,1404,1406,1408,1410,1412],{"class":467,"style":468},[465,1399,472],{"style":471},[465,1401,476],{"style":475},[465,1403,506],{"style":479},[465,1405,483],{"style":475},[465,1407,486],{"style":471},[465,1409,489],{"style":475},[465,1411,302],{"style":492},[465,1413,496],{"style":475},[465,1415],{"class":467,"style":468},[465,1417,1418,1420,1422,1424,1426,1428,1430,1432],{"class":467,"style":468},[465,1419,523],{"style":471},[465,1421,526],{"style":471},[465,1423,480],{"style":529},[465,1425,532],{"style":479},[465,1427,535],{"style":475},[465,1429,539],{"style":538},[465,1431,542],{"style":479},[465,1433,545],{"style":475},[465,1435,1436,1438,1440,1442,1445,1447],{"class":467,"style":468},[465,1437,551],{"style":550},[465,1439,554],{"style":475},[465,1441,489],{"style":475},[465,1443,1444],{"style":492},"strip-html-comments",[465,1446,496],{"style":475},[465,1448,564],{"style":475},[465,1450,1451,1453,1455,1457,1459],{"class":467,"style":468},[465,1452,569],{"style":550},[465,1454,532],{"style":475},[465,1456,575],{"style":574},[465,1458,578],{"style":475},[465,1460,476],{"style":475},[465,1462,1463,1465,1467,1469,1471,1473],{"class":467,"style":468},[465,1464,600],{"style":529},[465,1466,532],{"style":550},[465,1468,575],{"style":479},[465,1470,316],{"style":475},[465,1472,353],{"style":479},[465,1474,564],{"style":475},[465,1476,1477,1479,1481,1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1503,1505,1507,1509],{"class":467,"style":468},[465,1478,615],{"style":475},[465,1480,618],{"style":574},[465,1482,578],{"style":475},[465,1484,539],{"style":538},[465,1486,1186],{"style":479},[465,1488,316],{"style":475},[465,1490,1191],{"style":529},[465,1492,532],{"style":550},[465,1494,618],{"style":479},[465,1496,1198],{"style":550},[465,1498,1201],{"style":475},[465,1500,628],{"style":479},[465,1502,1206],{"style":550},[465,1504,460],{"style":594},[465,1506,1038],{"style":550},[465,1508,1213],{"style":475},[465,1510,1511],{"style":475}," null,",[465,1513,1514,1517,1519],{"class":467,"style":468},[465,1515,1516],{"style":475},"      ()",[465,1518,539],{"style":538},[465,1520,1522],{"style":1521},"color:#FF5370;--shiki-dark:#FF9CAC"," false",[465,1524,1525],{"class":467,"style":468},[465,1526,712],{"style":550},[465,1528,1529],{"class":467,"style":468},[465,1530,740],{"style":475},[465,1532,1533,1535],{"class":467,"style":468},[465,1534,745],{"style":475},[465,1536,748],{"style":479},{"title":1538,"searchDepth":1539,"depth":1539,"links":1540},"",2,[1541,1542],{"id":320,"depth":1539,"text":324},{"id":754,"depth":1539,"text":755,"children":1543},[1544,1546,1547],{"id":759,"depth":1545,"text":760},3,{"id":1065,"depth":1545,"text":1066},{"id":1367,"depth":1545,"text":1368},"Traverse and modify the ComarkTree AST after parsing using the visit() utility.","md",[1551,1555],{"label":1552,"icon":79,"to":130,"color":1553,"variant":1554},"Comark AST","neutral","soft",{"label":235,"icon":1556,"to":236,"color":1553,"variant":1554},"i-lucide-puzzle",{"data":1558},{"title":239,"description":1548,"links":1559},[1560,1561],{"label":1552,"icon":79,"to":130,"color":1553,"variant":1554},{"label":235,"icon":1556,"to":236,"color":1553,"variant":1554},true,{"title":239,"description":1548},"_KtaOBFNglX63eTdAAMqyjvKuqZZXXc1CF3mrcPwiNg",[1566,1568],{"title":235,"path":236,"stem":237,"description":1567,"children":-1},"Type-safe API for creating Comark plugins with pre\u002Fpost lifecycle hooks.",{"title":243,"path":244,"stem":245,"description":1569,"children":-1},"Use existing markdown-it plugins with Comark and create new parser syntax using markdown-it rules.",1776872699459]