[{"data":1,"prerenderedAt":116},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fmain\u002Fcontribute":3},{"id":4,"title":5,"body":6,"description":103,"extension":104,"group":105,"meta":106,"navigation":107,"order":108,"path":109,"section":110,"seo":111,"source":112,"stem":113,"version":114,"__hash__":115},"docs\u002Fdocs\u002Fmain\u002Fcontribute\u002Findex.md","Contribute to Gonex",{"type":7,"value":8,"toc":97},"minimark",[9,18,29,34,74,78,81],[10,11,12,13,17],"p",{},"This section is for developing ",[14,15,16],"strong",{},"Gonex itself",": its application lifecycle, typed transports, generators, integrations and release tooling.",[10,19,20,21,28],{},"If you want to build your own API application, start with ",[14,22,23],{},[24,25,27],"a",{"href":26},"\u002Fdocs\u002Fmain\u002F","Build with Gonex",". Installing the package in an application does not require a fork of the framework.",[30,31,33],"h2",{"id":32},"contributor-path","Contributor path",[35,36,37,45,53,59,66],"ol",{},[38,39,40,44],"li",{},[24,41,43],{"href":42},"\u002Fdocs\u002Fmain\u002Fcontribute\u002Fdevelopment-setup\u002F","Set up the framework repository",".",[38,46,47,48,52],{},"Read ",[24,49,51],{"href":50},"\u002Fdocs\u002Fmain\u002Fcontribute\u002Farchitecture\u002F","Framework internals"," before choosing where a change belongs.",[38,54,55,44],{},[24,56,58],{"href":57},"\u002Fdocs\u002Fmain\u002Fcontribute\u002Ftesting\u002F","Run the relevant tests and checks",[38,60,61,65],{},[24,62,64],{"href":63},"\u002Fdocs\u002Fmain\u002Fcontribute\u002Fpull-requests\u002F","Prepare a focused pull request"," with a clear problem and actual verification results.",[38,67,68,69,73],{},"Maintainers use ",[24,70,72],{"href":71},"\u002Fdocs\u002Fmain\u002Fcontribute\u002Freleases\u002F","Maintaining releases"," for release gates and compatibility policy.",[30,75,77],{"id":76},"useful-contributions","Useful contributions",[10,79,80],{},"Bug fixes with reproductions, clearer consumer examples, better error messages, stronger typed-contract validation and focused tests can all be useful. For a larger public API or architectural change, open an issue to discuss the behavior and compatibility implications before committing to an implementation.",[10,82,83,84,90,91,96],{},"The upstream source repository is ",[24,85,89],{"href":86,"rel":87},"https:\u002F\u002Fgithub.com\u002Famkargar\u002Fgonex",[88],"nofollow","amkargar\u002Fgonex",". This documentation website lives separately in ",[24,92,95],{"href":93,"rel":94},"https:\u002F\u002Fgithub.com\u002Famkargar\u002FGoNex-website",[88],"amkargar\u002FGoNex-website",". Submit framework changes to the former and website\u002Fdocs presentation changes to the latter.",{"title":98,"searchDepth":99,"depth":99,"links":100},"",2,[101,102],{"id":32,"depth":99,"text":33},{"id":76,"depth":99,"text":77},"Set up the Gonex framework repository, understand its internals and contribute tested changes to the framework itself.","md","START CONTRIBUTING",{},true,0,"\u002Fdocs\u002Fmain\u002Fcontribute","contribute",{"title":5,"description":103},null,"docs\u002Fmain\u002Fcontribute\u002Findex","main","7qti_Dlb-s8etiIv2WrLRdZoHSp_dWsK-kv-yegOUr0",1792521640131]