[{"data":1,"prerenderedAt":257},["ShallowReactive",2],{"navigation":3,"-integrations":61,"-integrations-surround":254},[4,19,37,55],{"title":5,"path":6,"stem":7,"children":8,"icon":10},"Compdi","\u002Fguide","1.guide\u002F1.index",[9,11,15],{"title":5,"path":6,"stem":7,"icon":10},"i-lucide-book-open",{"title":12,"path":13,"stem":14,"icon":10},"Quick start","\u002Fguide\u002Fquick-start","1.guide\u002F2.quick-start",{"title":16,"path":17,"stem":18,"icon":10},"Imports and packages","\u002Fguide\u002Fimports","1.guide\u002F3.imports",{"title":20,"path":21,"stem":22,"children":23},"Lifecycles","\u002Fconcepts","2.concepts\u002F1.index",[24,25,29,33],{"title":20,"path":21,"stem":22},{"title":26,"path":27,"stem":28},"Targets, factories, and inference","\u002Fconcepts\u002Ffactories-and-inference","2.concepts\u002F2.factories-and-inference",{"title":30,"path":31,"stem":32},"Scoped dependencies","\u002Fconcepts\u002Fscopes","2.concepts\u002F3.scopes",{"title":34,"path":35,"stem":36},"Application teardown","\u002Fconcepts\u002Fteardown","2.concepts\u002F4.teardown",{"title":38,"path":39,"stem":40,"children":41},"Build-tool integrations","\u002Fintegrations","3.integrations\u002F1.index",[42,43,47,51],{"title":38,"path":39,"stem":40},{"title":44,"path":45,"stem":46},"Vite","\u002Fintegrations\u002Fvite","3.integrations\u002F2.vite",{"title":48,"path":49,"stem":50},"Rollup and Rolldown","\u002Fintegrations\u002Frollup-and-rolldown","3.integrations\u002F3.rollup-and-rolldown",{"title":52,"path":53,"stem":54},"Rspack and esbuild","\u002Fintegrations\u002Frspack-and-esbuild","3.integrations\u002F4.rspack-and-esbuild",{"title":56,"path":57,"stem":58,"children":59},"API","\u002Fapi","4.api\u002F1.index",[60],{"title":56,"path":57,"stem":58},{"id":62,"title":38,"body":63,"description":178,"extension":249,"meta":250,"navigation":251,"path":39,"seo":252,"stem":40,"__hash__":253},"content\u002F3.integrations\u002F1.index.md",{"type":64,"value":65,"toc":246},"minimark",[66,70,169,172,188,195,233,242],[67,68,69],"p",{},"Compdi must transform macro calls before they reach runtime. Choose the adapter for your build tool.",[71,72,73,89],"table",{},[74,75,76],"thead",{},[77,78,79,83,86],"tr",{},[80,81,82],"th",{},"Build tool",[80,84,85],{},"Import",[80,87,88],{},"Setup",[90,91,92,109,124,139,154],"tbody",{},[77,93,94,97,103],{},[95,96,44],"td",{},[95,98,99],{},[100,101,102],"code",{},"compdi\u002Fplugin\u002Fvite",[95,104,105],{},[106,107,108],"a",{"href":45},"Vite guide",[77,110,111,114,119],{},[95,112,113],{},"Rollup",[95,115,116],{},[100,117,118],{},"compdi\u002Fplugin\u002Frollup",[95,120,121],{},[106,122,123],{"href":49},"Rollup guide",[77,125,126,129,134],{},[95,127,128],{},"Rolldown",[95,130,131],{},[100,132,133],{},"compdi\u002Fplugin\u002Frolldown",[95,135,136],{},[106,137,138],{"href":49},"Rolldown guide",[77,140,141,144,149],{},[95,142,143],{},"Rspack",[95,145,146],{},[100,147,148],{},"compdi\u002Fplugin\u002Frspack",[95,150,151],{},[106,152,153],{"href":53},"Rspack guide",[77,155,156,159,164],{},[95,157,158],{},"esbuild",[95,160,161],{},[100,162,163],{},"compdi\u002Fplugin\u002Fesbuild",[95,165,166],{},[106,167,168],{"href":53},"esbuild guide",[67,170,171],{},"The default file filter includes JavaScript and TypeScript variants matching:",[173,174,179],"pre",{"className":175,"code":176,"language":177,"meta":178,"style":178},"language-txt shiki shiki-themes github-light github-dark github-dark","\\.[cm]?[jt]sx?$\n","txt","",[100,180,181],{"__ignoreMap":178},[182,183,186],"span",{"class":184,"line":185},"line",1,[182,187,176],{},[67,189,190,191,194],{},"You can override it with the plugin's ",[100,192,193],{},"include"," option:",[173,196,200],{"className":197,"code":198,"language":199,"meta":178,"style":178},"language-ts shiki shiki-themes github-light github-dark github-dark","compdi({ include: \u002F\\.ts$\u002F })\n","ts",[100,201,202],{"__ignoreMap":178},[182,203,204,208,212,216,220,223,227,230],{"class":184,"line":185},[182,205,207],{"class":206},"shcOC","compdi",[182,209,211],{"class":210},"slsVL","({ include:",[182,213,215],{"class":214},"sfrk1"," \u002F",[182,217,219],{"class":218},"sAxt1","\\.",[182,221,199],{"class":222},"sQeJH",[182,224,226],{"class":225},"so5gQ","$",[182,228,229],{"class":214},"\u002F",[182,231,232],{"class":210}," })\n",[234,235,236],"warning",{},[67,237,238,239,241],{},"If a macro throws at runtime, confirm that the adapter is registered and that the source file matches ",[100,240,193],{},".",[243,244,245],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .shcOC, html code.shiki .shcOC{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#B392F0}html pre.shiki code .slsVL, html code.shiki .slsVL{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .sfrk1, html code.shiki .sfrk1{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html pre.shiki code .sAxt1, html code.shiki .sAxt1{--shiki-light:#22863A;--shiki-light-font-weight:bold;--shiki-default:#85E89D;--shiki-default-font-weight:bold;--shiki-dark:#85E89D;--shiki-dark-font-weight:bold}html pre.shiki code .sQeJH, html code.shiki .sQeJH{--shiki-light:#032F62;--shiki-default:#DBEDFF;--shiki-dark:#DBEDFF}html pre.shiki code .so5gQ, html code.shiki .so5gQ{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#F97583}",{"title":178,"searchDepth":247,"depth":247,"links":248},2,[],"md",{},{},{"title":38,"description":178},"K5_IczzTwnfmZbaUnbyBN3D-Vrd2VD7hbpUvVfhNhWs",[255,256],{"title":34,"path":35,"stem":36,"description":178,"children":-1},{"title":44,"path":45,"stem":46,"description":178,"children":-1},1785705020732]