[{"data":1,"prerenderedAt":591},["ShallowReactive",2],{"navigation_examples":3,"navigation_docs":95,"-examples-plugins-vue-vite-punctuation":295,"-examples-plugins-vue-vite-punctuation-surround":585,"$f4TVhekISV63kBHKWfdOp8iSQSjDbQdEll8EjSEKxQrA":588},[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,251,273],{"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,234],{"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,219,222,225,230],{"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":215,"path":216,"stem":217,"icon":218},"Footnotes","\u002Fplugins\u002Fbuilt-in\u002Ffootnotes","4.plugins\u002F1.built-in\u002F11.footnotes","i-lucide-footprints",{"title":76,"path":220,"stem":221,"icon":79},"\u002Fplugins\u002Fbuilt-in\u002Fjson-render","4.plugins\u002F1.built-in\u002F11.json-render",{"title":91,"path":223,"stem":224,"icon":94},"\u002Fplugins\u002Fbuilt-in\u002Fpunctuation","4.plugins\u002F1.built-in\u002F12.punctuation",{"title":226,"path":227,"stem":228,"icon":229},"Breaks","\u002Fplugins\u002Fbuilt-in\u002Fbreaks","4.plugins\u002F1.built-in\u002F13.breaks","i-lucide-corner-down-left",{"title":231,"path":232,"stem":233,"icon":69},"Binding","\u002Fplugins\u002Fbuilt-in\u002Fbinding","4.plugins\u002F1.built-in\u002F14.binding",{"title":235,"path":236,"stem":237,"children":238,"page":34},"Custom","\u002Fplugins\u002Fcustom","4.plugins\u002F2.custom",[239,243,247],{"title":240,"path":241,"stem":242},"Plugin API","\u002Fplugins\u002Fcustom\u002Fplugin-api","4.plugins\u002F2.custom\u002F1.plugin-api",{"title":244,"path":245,"stem":246},"AST API","\u002Fplugins\u002Fcustom\u002Fast-api","4.plugins\u002F2.custom\u002F2.ast-api",{"title":248,"path":249,"stem":250},"Markdown-it","\u002Fplugins\u002Fcustom\u002Fmarkdown-it","4.plugins\u002F2.custom\u002F3.markdown-it",{"title":252,"icon":253,"path":254,"stem":255,"children":256,"page":34},"API Reference","i-lucide-book-open","\u002Fapi","5.api",[257,261,265,269],{"title":258,"path":259,"stem":260},"Render API","\u002Fapi\u002Frender","5.api\u002F0.render",{"title":262,"path":263,"stem":264},"Parse API","\u002Fapi\u002Fparse","5.api\u002F1.parse",{"title":266,"path":267,"stem":268},"Streaming API","\u002Fapi\u002Fauto-close","5.api\u002F2.auto-close",{"title":270,"path":271,"stem":272},"Cheat Sheet","\u002Fapi\u002Freference","5.api\u002F3.reference",{"title":274,"icon":275,"path":276,"stem":277,"children":278,"page":34},"Knowledge Base","i-lucide-library","\u002Fkb","7.kb",[279,283,287,291],{"title":280,"path":281,"stem":282},"Why Comark?","\u002Fkb\u002Fwhy-comark","7.kb\u002F0.why-comark",{"title":284,"path":285,"stem":286},"Migration from MDC","\u002Fkb\u002Fmigration-from-mdc","7.kb\u002F2.migration-from-mdc",{"title":288,"path":289,"stem":290},"Migration from MDX","\u002Fkb\u002Fmigration-from-mdx","7.kb\u002F3.migration-from-mdx",{"title":292,"path":293,"stem":294},"Twoslash","\u002Fkb\u002Ftwoslash","7.kb\u002F4.twoslash",{"id":296,"title":91,"body":297,"category":61,"demo":576,"description":577,"extension":578,"icon":576,"meta":579,"navigation":582,"path":92,"seo":583,"stem":93,"__hash__":584},"examples\u002Fexamples\u002F3.plugins\u002Fvue-vite-punctuation\u002FREADME.md",{"type":298,"value":299,"toc":569},"minimark",[300,307,312,316,379,383,551,555],[301,302],"code-explorer",{"org":303,"repo":304,"path":305,"defaultValue":306},"comarkdown","comark","examples\u002F3.plugins\u002Fvue-vite-punctuation","src\u002FApp.vue",[308,309,311],"h2",{"id":310},"features","Features",[313,314,315],"p",{},"This example demonstrates the punctuation plugin in Vue:",[317,318,319,336,349,358],"ul",{},[320,321,322,326,327,331,332,335],"li",{},[323,324,325],"strong",{},"Smart quotes",": ",[328,329,330],"code",{},"\"text\""," → “text”, ",[328,333,334],{},"'text'"," → ‘text’",[320,337,338,326,341,344,345,348],{},[323,339,340],{},"Dashes",[328,342,343],{},"--"," → – (en-dash), ",[328,346,347],{},"---"," → — (em-dash)",[320,350,351,326,354,357],{},[323,352,353],{},"Ellipsis",[328,355,356],{},"..."," → …",[320,359,360,326,363,366,367,370,371,374,375,378],{},[323,361,362],{},"Symbols",[328,364,365],{},"(c)"," → ©, ",[328,368,369],{},"(r)"," → ®, ",[328,372,373],{},"(tm)"," → ™, ",[328,376,377],{},"+-"," → ±",[308,380,382],{"id":381},"usage","Usage",[384,385,389],"pre",{"language":386,"class":387,"tabindex":388},"vue","shiki shiki-themes material-theme-lighter material-theme-palenight","0",[328,390,392,427,428,427,456,427,473,427,482,427,484,427,493,427,503,427,534,427,543],{"class":391},"language-vue",[393,394,397,401,405,409,412,415,418,422,424],"span",{"class":395,"style":396},"line","display: inline",[393,398,400],{"style":399},"color:#39ADB5;--shiki-dark:#89DDFF","\u003C",[393,402,404],{"style":403},"color:#E53935;--shiki-dark:#F07178","script",[393,406,408],{"style":407},"color:#9C3EDA;--shiki-dark:#C792EA"," setup",[393,410,411],{"style":407}," lang",[393,413,414],{"style":399},"=",[393,416,417],{"style":399},"\"",[393,419,421],{"style":420},"color:#91B859;--shiki-dark:#C3E88D","ts",[393,423,417],{"style":399},[393,425,426],{"style":399},">","\n",[393,429,430,434,437,441,444,447,450,453],{"class":395,"style":396},[393,431,433],{"style":432},"color:#39ADB5;--shiki-light-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic","import",[393,435,436],{"style":399}," {",[393,438,440],{"style":439},"color:#90A4AE;--shiki-dark:#BABED8"," Comark",[393,442,443],{"style":399}," }",[393,445,446],{"style":432}," from",[393,448,449],{"style":399}," '",[393,451,452],{"style":420},"@comark\u002Fvue",[393,454,455],{"style":399},"'",[393,457,458,460,463,466,468,471],{"class":395,"style":396},[393,459,433],{"style":432},[393,461,462],{"style":439}," punctuation ",[393,464,465],{"style":432},"from",[393,467,449],{"style":399},[393,469,470],{"style":420},"@comark\u002Fvue\u002Fplugins\u002Fpunctuation",[393,472,455],{"style":399},[393,474,475,478,480],{"class":395,"style":396},[393,476,477],{"style":399},"\u003C\u002F",[393,479,404],{"style":403},[393,481,426],{"style":399},[393,483],{"class":395,"style":396},[393,485,486,488,491],{"class":395,"style":396},[393,487,400],{"style":399},[393,489,490],{"style":403},"template",[393,492,426],{"style":399},[393,494,495,498,501],{"class":395,"style":396},[393,496,497],{"style":399},"  \u003C",[393,499,500],{"style":403},"Suspense",[393,502,426],{"style":399},[393,504,505,508,511,514,516,518,521,523,525,528,530,532],{"class":395,"style":396},[393,506,507],{"style":399},"    \u003C",[393,509,510],{"style":403},"Comark",[393,512,513],{"style":407}," :plugins",[393,515,414],{"style":399},[393,517,417],{"style":399},[393,519,520],{"style":420},"[punctuation()]",[393,522,417],{"style":399},[393,524,426],{"style":399},[393,526,527],{"style":439},"{{ markdown }}",[393,529,477],{"style":399},[393,531,510],{"style":403},[393,533,426],{"style":399},[393,535,536,539,541],{"class":395,"style":396},[393,537,538],{"style":399},"  \u003C\u002F",[393,540,500],{"style":403},[393,542,426],{"style":399},[393,544,545,547,549],{"class":395,"style":396},[393,546,477],{"style":399},[393,548,490],{"style":403},[393,550,426],{"style":399},[308,552,554],{"id":553},"learn-more","Learn More",[317,556,557,563],{},[320,558,559],{},[560,561,562],"a",{"href":223},"Punctuation Plugin Documentation",[320,564,565],{},[560,566,568],{"href":567},"https:\u002F\u002Fcomark.dev","Comark Documentation",{"title":570,"searchDepth":571,"depth":571,"links":572},"",2,[573,574,575],{"id":310,"depth":571,"text":311},{"id":381,"depth":571,"text":382},{"id":553,"depth":571,"text":554},null,"Example showing how to use Comark with the punctuation plugin for smart quotes, dashes, and symbols in Vue and Vite.","md",{"data":580},{"title":91,"description":577,"navigation":581,"category":61,"path":92},{"icon":94},{"icon":94},{"title":91,"description":577},"A8v6OaIAdPhVAvMr65TZZXaRuOYb7R6VxXK79t7Wr14",[586,576],{"title":86,"path":87,"stem":88,"description":587,"icon":89,"children":-1},"Example showing how to use Comark with Mermaid diagrams in Vue and Vite.",{"tree":589,"files":590},[],{},1777478561731]