[{"data":1,"prerenderedAt":232},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fv2\u002Ftui\u002Fstructure\u002Fpackage":3},{"id":4,"title":5,"body":6,"description":16,"extension":224,"meta":225,"navigation":227,"path":228,"seo":229,"stem":230,"__hash__":231},"docs\u002Fdocs\u002Fv2\u002Ftui\u002Fstructure\u002Fpackage.md","package.json",{"type":7,"value":8,"toc":219},"minimark",[9,13,17,125,130,138,144,148,197,204,208,215],[10,11,5],"h1",{"id":12},"packagejson",[14,15,16],"p",{},"A real manifest, because a profile is a real project.",[18,19,24],"pre",{"className":20,"code":21,"language":22,"meta":23,"style":23},"language-json shiki shiki-themes dark-plus","{\n    \"name\": \"axon-profile\",\n    \"private\": true,\n    \"type\": \"module\",\n    \"dependencies\": {\n        \"@arcforge\u002Ftypes\": \"2.0.141\",\n        \"@types\u002Fbun\": \"^1.2.0\"\n    }\n}\n","json","",[25,26,27,36,53,67,80,89,102,113,119],"code",{"__ignoreMap":23},[28,29,32],"span",{"class":30,"line":31},"line",1,[28,33,35],{"class":34},"sTNBD","{\n",[28,37,39,43,46,50],{"class":30,"line":38},2,[28,40,42],{"class":41},"s3F5K","    \"name\"",[28,44,45],{"class":34},": ",[28,47,49],{"class":48},"sKc5r","\"axon-profile\"",[28,51,52],{"class":34},",\n",[28,54,56,59,61,65],{"class":30,"line":55},3,[28,57,58],{"class":41},"    \"private\"",[28,60,45],{"class":34},[28,62,64],{"class":63},"scz_3","true",[28,66,52],{"class":34},[28,68,70,73,75,78],{"class":30,"line":69},4,[28,71,72],{"class":41},"    \"type\"",[28,74,45],{"class":34},[28,76,77],{"class":48},"\"module\"",[28,79,52],{"class":34},[28,81,83,86],{"class":30,"line":82},5,[28,84,85],{"class":41},"    \"dependencies\"",[28,87,88],{"class":34},": {\n",[28,90,92,95,97,100],{"class":30,"line":91},6,[28,93,94],{"class":41},"        \"@arcforge\u002Ftypes\"",[28,96,45],{"class":34},[28,98,99],{"class":48},"\"2.0.141\"",[28,101,52],{"class":34},[28,103,105,108,110],{"class":30,"line":104},7,[28,106,107],{"class":41},"        \"@types\u002Fbun\"",[28,109,45],{"class":34},[28,111,112],{"class":48},"\"^1.2.0\"\n",[28,114,116],{"class":30,"line":115},8,[28,117,118],{"class":34},"    }\n",[28,120,122],{"class":30,"line":121},9,[28,123,124],{"class":34},"}\n",[126,127,129],"h2",{"id":128},"two-dependencies-and-no-framework","Two dependencies, and no framework",[14,131,132,133,137],{},"A profile ",[134,135,136],"strong",{},"configures a terminal","; it does not run an agent. So it installs types only —\nnot the agent runtime, not the kernel, not a cognet.",[14,139,140,143],{},[25,141,142],{},"@arcforge\u002Ftypes"," is pinned to the exact version of Axon you are running, and re-pinned\nwhen you update. That keeps the declarations in your editor identical to what your\nterminal implements.",[126,145,147],{"id":146},"adding-your-own","Adding your own",[18,149,151],{"className":20,"code":150,"language":22,"meta":23,"style":23},"\"dependencies\": {\n    \"@arcforge\u002Ftypes\": \"2.0.141\",\n    \"@types\u002Fbun\": \"^1.2.0\",\n    \"zod\": \"^3.23.0\"\n}\n",[25,152,153,160,171,183,193],{"__ignoreMap":23},[28,154,155,158],{"class":30,"line":31},[28,156,157],{"class":48},"\"dependencies\"",[28,159,88],{"class":34},[28,161,162,165,167,169],{"class":30,"line":38},[28,163,164],{"class":41},"    \"@arcforge\u002Ftypes\"",[28,166,45],{"class":34},[28,168,99],{"class":48},[28,170,52],{"class":34},[28,172,173,176,178,181],{"class":30,"line":55},[28,174,175],{"class":41},"    \"@types\u002Fbun\"",[28,177,45],{"class":34},[28,179,180],{"class":48},"\"^1.2.0\"",[28,182,52],{"class":34},[28,184,185,188,190],{"class":30,"line":69},[28,186,187],{"class":41},"    \"zod\"",[28,189,45],{"class":34},[28,191,192],{"class":48},"\"^3.23.0\"\n",[28,194,195],{"class":30,"line":82},[28,196,124],{"class":34},[14,198,199,200,203],{},"Installed on the next launch, and importable from ",[25,201,202],{},"main.ts"," or any plugin. Useful when a\nplugin needs a real library rather than what Bun already gives you.",[126,205,207],{"id":206},"private-true","private: true",[14,209,210,211,214],{},"This is never published. ",[25,212,213],{},"bun.lock"," beside it is Bun's, and regenerable — neither needs\nbacking up.",[216,217,218],"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 pre.shiki code .scz_3, html code.shiki .scz_3{--shiki-default:#569CD6}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":220},[221,222,223],{"id":128,"depth":38,"text":129},{"id":146,"depth":38,"text":147},{"id":206,"depth":38,"text":207},"md",{"icon":226},"vscode-icons:file-type-json",true,"\u002Fdocs\u002Fv2\u002Ftui\u002Fstructure\u002Fpackage",{"title":5,"description":16},"docs\u002Fv2\u002Ftui\u002Fstructure\u002Fpackage","oN7CpCeFpeATynwoNLs2tbFvLFSKBkIJQPKZiAJXzjU",1786791207925]