[{"data":1,"prerenderedAt":158},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fv2\u002Fmodules\u002Ffolder":3},{"id":4,"title":5,"body":6,"description":16,"extension":151,"meta":152,"navigation":153,"path":154,"seo":155,"stem":156,"__hash__":157},"docs\u002Fdocs\u002Fv2\u002Fmodules\u002Ffolder.md","Module Folder",{"type":7,"value":8,"toc":149},"minimark",[9,13,17,129,136,145],[10,11,5],"h1",{"id":12},"module-folder",[14,15,16],"p",{},"A module is a folder. Everything Axon needs to install, type-check, and run it lives\nhere.",[18,19,24],"pre",{"className":20,"code":21,"language":22,"meta":23,"style":23},"language-bash shiki shiki-themes dark-plus","my-module\u002F\n├── .module\u002F          # generated type declarations — commit, don't edit\n├── node_modules\u002F     # local dev deps — never committed\n├── server\u002F           # route and plugin contributions\n│   └── api\u002F\n├── src\u002F              # tools and prompts — auto-merged into the agent\n├── tests\u002F            # bun:test files — boot the parent agent, test the contribution surface\n├── module.config.ts  # identity, env, options, emits, setup lifecycle\n└── package.json      # npm deps and version\n","bash","",[25,26,27,36,50,61,72,84,95,106,117],"code",{"__ignoreMap":23},[28,29,32],"span",{"class":30,"line":31},"line",1,[28,33,35],{"class":34},"sCudf","my-module\u002F\n",[28,37,39,42,46],{"class":30,"line":38},2,[28,40,41],{"class":34},"├──",[28,43,45],{"class":44},"sKc5r"," .module\u002F",[28,47,49],{"class":48},"sOLPB","          # generated type declarations — commit, don't edit\n",[28,51,53,55,58],{"class":30,"line":52},3,[28,54,41],{"class":34},[28,56,57],{"class":44}," node_modules\u002F",[28,59,60],{"class":48},"     # local dev deps — never committed\n",[28,62,64,66,69],{"class":30,"line":63},4,[28,65,41],{"class":34},[28,67,68],{"class":44}," server\u002F",[28,70,71],{"class":48},"           # route and plugin contributions\n",[28,73,75,78,81],{"class":30,"line":74},5,[28,76,77],{"class":34},"│",[28,79,80],{"class":44},"   └──",[28,82,83],{"class":44}," api\u002F\n",[28,85,87,89,92],{"class":30,"line":86},6,[28,88,41],{"class":34},[28,90,91],{"class":44}," src\u002F",[28,93,94],{"class":48},"              # tools and prompts — auto-merged into the agent\n",[28,96,98,100,103],{"class":30,"line":97},7,[28,99,41],{"class":34},[28,101,102],{"class":44}," tests\u002F",[28,104,105],{"class":48},"            # bun:test files — boot the parent agent, test the contribution surface\n",[28,107,109,111,114],{"class":30,"line":108},8,[28,110,41],{"class":34},[28,112,113],{"class":44}," module.config.ts",[28,115,116],{"class":48},"  # identity, env, options, emits, setup lifecycle\n",[28,118,120,123,126],{"class":30,"line":119},9,[28,121,122],{"class":34},"└──",[28,124,125],{"class":44}," package.json",[28,127,128],{"class":48},"      # npm deps and version\n",[14,130,131,132,135],{},"Only ",[25,133,134],{},"module.config.ts"," is required. Everything else is optional depending on what\nthe module contributes.",[14,137,138,139,144],{},"For the full authoring walkthrough, see ",[140,141,143],"a",{"href":142},"\u002Fdocs\u002Fv2\u002Fmodules\u002Fbuilding","Building a Module",".",[146,147,148],"style",{},"html pre.shiki code .sCudf, html code.shiki .sCudf{--shiki-default:#DCDCAA}html pre.shiki code .sKc5r, html code.shiki .sKc5r{--shiki-default:#CE9178}html pre.shiki code .sOLPB, html code.shiki .sOLPB{--shiki-default:#6A9955}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);}",{"title":23,"searchDepth":38,"depth":38,"links":150},[],"md",{},true,"\u002Fdocs\u002Fv2\u002Fmodules\u002Ffolder",{"title":5,"description":16},"docs\u002Fv2\u002Fmodules\u002Ffolder","-zW0s_g5Rm6A8jegFWUVNe2ozzSimf630lNyBPmroH8",1785671806681]