[{"data":1,"prerenderedAt":264},["ShallowReactive",2],{"navigation":3,"\u002Fgetting-started":51,"\u002Fgetting-started-surround":261},[4,23,41],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"How to Use","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage","i-lucide-play",false,{"title":24,"path":25,"stem":26,"children":27,"icon":30},"Configuration","\u002Fconfiguration","2.configuration\u002F1.index",[28,31,36],{"title":29,"path":25,"stem":26,"icon":30},"Overview","i-lucide-settings",{"title":32,"path":33,"stem":34,"icon":35},"rootModule","\u002Fconfiguration\u002Froot-module","2.configuration\u002F2.root-module","i-lucide-git-branch",{"title":37,"path":38,"stem":39,"icon":40},"outputs","\u002Fconfiguration\u002Foutputs","2.configuration\u002F3.outputs","i-lucide-file-output",{"title":42,"path":43,"stem":44,"children":45,"page":22},"Guide","\u002Fguide","3.guide",[46],{"title":47,"path":48,"stem":49,"icon":50},"How It Works","\u002Fguide\u002Fhow-it-works","3.guide\u002F1.how-it-works","i-lucide-workflow",{"id":52,"title":10,"body":53,"description":254,"extension":255,"links":256,"meta":257,"navigation":258,"path":6,"seo":259,"stem":7,"__hash__":260},"docs\u002F1.getting-started\u002F1.index.md",{"type":54,"value":55,"toc":241},"minimark",[56,76,79,98,111,120,125,128,133,144,148,159,163,174,178,181,212,216,222],[57,58,59,63,64,67,68,71,72,75],"p",{},[60,61,62],"strong",{},"Nest Graph Inspector"," is a NestJS module that generates a ",[60,65,66],{},"runtime dependency graph"," from the Nest application container to be visualized dynamically in our ",[60,69,70],{},"Interactive Web Viewer"," or exported to ",[60,73,74],{},"JSON",".",[57,77,78],{},"The generated graph shows:",[80,81,82,86,89,92,95],"ul",{},[83,84,85],"li",{},"Loaded modules from the root module",[83,87,88],{},"Import relationships between modules",[83,90,91],{},"Providers and controllers in each module",[83,93,94],{},"Dependencies between providers\u002Fcontrollers",[83,96,97],{},"Internal dependencies, external module dependencies, and selected NestJS core dependencies",[99,100,103],"callout",{"color":101,"icon":102},"primary","i-lucide-info",[57,104,105,106,75],{},"You can try the interactive viewer directly at our ",[107,108,110],"a",{"href":109},"\u002Fview","View Page",[99,112,113],{"color":101,"icon":102},[57,114,115,116,119],{},"The graph is generated from the ",[60,117,118],{},"runtime Nest container",", not from static source parsing. What you see is what's actually running.",[121,122,124],"h2",{"id":123},"use-cases","Use Cases",[57,126,127],{},"Important to see what's actual problem that can be solved with this, we think you have them too!",[129,130,132],"h3",{"id":131},"impact-analysis","Impact Analysis",[80,134,135,138,141],{},[83,136,137],{},"narrowing regression test scope to the most relevant modules\u002Fproviders",[83,139,140],{},"reducing unnecessary testing for unrelated areas",[83,142,143],{},"understanding the likely blast radius before making a change",[129,145,147],{"id":146},"test-prioritization","Test Prioritization",[80,149,150,153,156],{},[83,151,152],{},"selecting critical providers\u002Fuse cases for fast validation",[83,154,155],{},"understanding dependency chains between providers\u002Fcontrollers",[83,157,158],{},"prioritizing which flows should be checked first after a change",[129,160,162],{"id":161},"architecture-visibility","Architecture Visibility",[80,164,165,168,171],{},[83,166,167],{},"onboarding engineers faster",[83,169,170],{},"spotting highly coupled modules\u002Fproviders",[83,172,173],{},"making refactors safer by visualizing relationships before changes",[121,175,177],{"id":176},"what-you-get","What You Get",[57,179,180],{},"When you add Nest Graph Inspector to your project, it produces a complete map of your application architecture:",[182,183,184,192,199,206],"card-group",{},[185,186,189],"card",{"icon":187,"title":188},"i-lucide-network","Module Graph",[57,190,191],{},"See every module and how they import each other.",[185,193,196],{"icon":194,"title":195},"i-lucide-boxes","Provider Dependencies",[57,197,198],{},"Trace which providers depend on which, across module boundaries.",[185,200,203],{"icon":201,"title":202},"i-lucide-route","Controller Dependencies",[57,204,205],{},"Understand what each controller needs to function.",[185,207,209],{"icon":208,"title":70},"i-lucide-layout-dashboard",[57,210,211],{},"Explore results dynamically in our Interactive Web Viewer to understand complex interactions at a glance.",[121,213,215],{"id":214},"version-support","Version Support",[57,217,218,219,75],{},"Official support: ",[60,220,221],{},"NestJS 10-11",[99,223,226],{"color":224,"icon":225},"neutral","i-lucide-lightbulb",[57,227,228,229,233,234,240],{},"Earlier versions may still work but are not officially supported. You can force install with ",[230,231,232],"code",{},"npm install nest-graph-inspector --force",". If it works for you, ",[107,235,239],{"href":236,"rel":237},"https:\u002F\u002Fgithub.com\u002Falbasyir\u002Fnest-graph-inspector\u002Fissues",[238],"nofollow","raise an issue"," so support coverage can be updated.",{"title":242,"searchDepth":243,"depth":244,"links":245},"",1,2,[246,252,253],{"id":123,"depth":244,"text":124,"children":247},[248,250,251],{"id":131,"depth":249,"text":132},3,{"id":146,"depth":249,"text":147},{"id":161,"depth":249,"text":162},{"id":176,"depth":244,"text":177},{"id":214,"depth":244,"text":215},"Nest Graph Inspector generates runtime dependency graphs from your NestJS application.","md",null,{},{"icon":11},{"title":10,"description":254},"xCRQnla3OR8fJ4_6Pm-rk2Tn9M3s-raFPV-8BQQPZOo",[256,262],{"title":13,"path":14,"stem":15,"description":263,"icon":16,"children":-1},"Install Nest Graph Inspector in your NestJS project.",1775919717093]