[{"data":1,"prerenderedAt":211},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fv2\u002Fmodules\u002Fpackage":3},{"id":4,"title":5,"body":6,"description":203,"extension":204,"meta":205,"navigation":206,"path":207,"seo":208,"stem":209,"__hash__":210},"docs\u002Fdocs\u002Fv2\u002Fmodules\u002Fpackage.md","package.json",{"type":7,"value":8,"toc":198},"minimark",[9,13,22,115,118,123,141,144,148,151,174,181,185,194],[10,11,5],"h1",{"id":12},"packagejson",[14,15,16,17,21],"p",{},"Declares the module's npm dependencies and version. When the module is installed,\ndependencies are merged into the parent agent environment and ",[18,19,20],"code",{},"bun install"," runs\nautomatically.",[23,24,29],"pre",{"className":25,"code":26,"language":27,"meta":28,"style":28},"language-json shiki shiki-themes dark-plus","{\n    \"name\": \"@you\u002Fdiscord\",\n    \"version\": \"0.1.0\",\n    \"type\": \"module\",\n    \"dependencies\": {\n        \"discord.js\": \"^14.16.3\"\n    }\n}\n","json","",[18,30,31,40,57,70,83,92,103,109],{"__ignoreMap":28},[32,33,36],"span",{"class":34,"line":35},"line",1,[32,37,39],{"class":38},"sTNBD","{\n",[32,41,43,47,50,54],{"class":34,"line":42},2,[32,44,46],{"class":45},"s3F5K","    \"name\"",[32,48,49],{"class":38},": ",[32,51,53],{"class":52},"sKc5r","\"@you\u002Fdiscord\"",[32,55,56],{"class":38},",\n",[32,58,60,63,65,68],{"class":34,"line":59},3,[32,61,62],{"class":45},"    \"version\"",[32,64,49],{"class":38},[32,66,67],{"class":52},"\"0.1.0\"",[32,69,56],{"class":38},[32,71,73,76,78,81],{"class":34,"line":72},4,[32,74,75],{"class":45},"    \"type\"",[32,77,49],{"class":38},[32,79,80],{"class":52},"\"module\"",[32,82,56],{"class":38},[32,84,86,89],{"class":34,"line":85},5,[32,87,88],{"class":45},"    \"dependencies\"",[32,90,91],{"class":38},": {\n",[32,93,95,98,100],{"class":34,"line":94},6,[32,96,97],{"class":45},"        \"discord.js\"",[32,99,49],{"class":38},[32,101,102],{"class":52},"\"^14.16.3\"\n",[32,104,106],{"class":34,"line":105},7,[32,107,108],{"class":38},"    }\n",[32,110,112],{"class":34,"line":111},8,[32,113,114],{"class":38},"}\n",[14,116,117],{},"The agent author never manages these manually. They install your module and the\nagent environment gets what it needs.",[119,120,122],"h2",{"id":121},"what-to-declare","What to declare",[14,124,125,126,129,130,133,134,133,137,140],{},"Any npm package your ",[18,127,128],{},"src\u002F"," code imports. Do not declare Axon runtime globals —\n",[18,131,132],{},"axon",", ",[18,135,136],{},"defineArgs",[18,138,139],{},"defineModule"," are injected at runtime, not from npm.",[14,142,143],{},"Keep dependencies minimal. Every package you add is installed into every agent that\nuses the module.",[119,145,147],{"id":146},"dependency-merging","Dependency merging",[14,149,150],{},"When two installed modules declare the same package, versions are merged using the\nhighest compatible range:",[23,152,156],{"className":153,"code":154,"language":155,"meta":28,"style":28},"language-bash shiki shiki-themes dark-plus","# Module A: \"discord.js\": \"^14.0.0\"\n# Module B: \"discord.js\": \"^14.16.0\"\n# Agent gets: \"discord.js\": \"^14.16.0\"\n","bash",[18,157,158,164,169],{"__ignoreMap":28},[32,159,160],{"class":34,"line":35},[32,161,163],{"class":162},"sOLPB","# Module A: \"discord.js\": \"^14.0.0\"\n",[32,165,166],{"class":34,"line":42},[32,167,168],{"class":162},"# Module B: \"discord.js\": \"^14.16.0\"\n",[32,170,171],{"class":34,"line":59},[32,172,173],{"class":162},"# Agent gets: \"discord.js\": \"^14.16.0\"\n",[14,175,176,177,180],{},"Use ",[18,178,179],{},"^"," ranges rather than pinned versions. Pinned versions make conflict resolution\nharder for agents with multiple modules installed.",[119,182,184],{"id":183},"versioning","Versioning",[14,186,187,190,191,193],{},[18,188,189],{},"axon module deploy"," auto-bumps the patch version on each deploy. Bump minor or\nmajor manually in ",[18,192,5],{}," before deploying when the change warrants it.\nPublished versions are immutable.",[195,196,197],"style",{},"html pre.shiki code .sTNBD, html code.shiki .sTNBD{--shiki-default:#D4D4D4}html pre.shiki code .s3F5K, html code.shiki .s3F5K{--shiki-default:#9CDCFE}html pre.shiki code .sKc5r, html code.shiki .sKc5r{--shiki-default:#CE9178}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 pre.shiki code .sOLPB, html code.shiki .sOLPB{--shiki-default:#6A9955}",{"title":28,"searchDepth":42,"depth":42,"links":199},[200,201,202],{"id":121,"depth":42,"text":122},{"id":146,"depth":42,"text":147},{"id":183,"depth":42,"text":184},"Declares the module's npm dependencies and version. When the module is installed,\ndependencies are merged into the parent agent environment and bun install runs\nautomatically.","md",{},true,"\u002Fdocs\u002Fv2\u002Fmodules\u002Fpackage",{"title":5,"description":203},"docs\u002Fv2\u002Fmodules\u002Fpackage","eTNUp_MkSAEyKXq8Y5e0NHfW5SrBJxi4VsflHTNzbWc",1785671806639]