[{"data":1,"prerenderedAt":200},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-introduction":69,"-getting-started-introduction-surround":197},[4,20,30,39,60],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Overview",false,"\u002Fgetting-started","1.getting-started",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Local Development","\u002Fgetting-started\u002Flocal-development","1.getting-started\u002F3.local-development","i-lucide-terminal",{"title":21,"path":22,"stem":23,"children":24,"page":6},"Applications","\u002Fapplications","2.applications",[25],{"title":26,"path":27,"stem":28,"icon":29},"Website","\u002Fapplications\u002Fwebsite","2.applications\u002F1.website","i-lucide-layout-dashboard",{"title":31,"path":32,"stem":33,"children":34},"Layers","\u002Flayers","3.layers",[35],{"title":36,"path":37,"stem":38},"Base Layer","\u002Flayers\u002Fbase","3.layers\u002F1.base",{"title":40,"path":41,"stem":42,"children":43},"Modules","\u002Fmodules","4.modules",[44,48,52,56],{"title":45,"path":46,"stem":47},"Users Module","\u002Fmodules\u002Fusers","4.modules\u002F1.users",{"title":49,"path":50,"stem":51},"OAuth Server Module","\u002Fmodules\u002Foauth-server","4.modules\u002F2.oauth-server",{"title":53,"path":54,"stem":55},"UI Module","\u002Fmodules\u002Fui","4.modules\u002F3.ui",{"title":57,"path":58,"stem":59},"Module Kit","\u002Fmodules\u002Fmodule-kit","4.modules\u002Fmodule-kit",{"title":61,"path":62,"stem":63,"children":64},"Packages","\u002Fpackages","5.packages",[65],{"title":66,"path":67,"stem":68},"CLI","\u002Fpackages\u002Fcli","5.packages\u002F4.cli",{"id":70,"title":11,"body":71,"description":189,"extension":190,"links":191,"meta":192,"navigation":193,"path":12,"seo":194,"stem":13,"__hash__":196},"docs\u002F1.getting-started\u002F2.introduction.md",{"type":72,"value":73,"toc":183},"minimark",[74,79,91,96,139,145,152,156],[75,76,78],"h1",{"id":77},"frigear-nuxt","Frigear Nuxt",[80,81,82,83,90],"p",{},"This repository is a pnpm workspace for building Frigear's Nuxt applications and sharing reusable layers, modules, and\npackages between them. The main application is ",[84,85,86],"a",{"href":27},[87,88,89],"code",{},"@frigear-nu\u002Fwebsite","; the source is organized\nso common functionality can be reused instead of copied between apps.",[92,93,95],"h2",{"id":94},"how-the-workspace-fits-together","How the workspace fits together",[97,98,99,106,117,128],"ul",{},[100,101,102,105],"li",{},[103,104,21],"strong",{}," are deployable products, such as the Frigear website and this documentation site.",[100,107,108,110,111,116],{},[103,109,31],{}," provide reusable Nuxt configuration and application conventions. ",[84,112,113],{"href":37},[87,114,115],{},"@frigear-nu\u002Fbase"," is the\nshared foundation for websites.",[100,118,119,121,122,127],{},[103,120,40],{}," extend Nuxt applications. For example, ",[84,123,124],{"href":46},[87,125,126],{},"@frigear-nu\u002Fusers"," manages user-related\nfunctionality.",[100,129,130,132,133,138],{},[103,131,61],{}," provide shared libraries or tools that are not Nuxt modules, such as ",[84,134,135],{"href":67},[87,136,137],{},"@frigear-nu\u002Fcli",".",[80,140,141,142,138],{},"These are conceptual categories: modules and layers are also distributed as workspace packages under ",[87,143,144],{},"packages\u002F",[80,146,147,148,151],{},"Workspace packages are linked with pnpm's ",[87,149,150],{},"workspace:*"," protocol. Run package commands from the repository root so\npnpm resolves those links correctly.",[92,153,155],{"id":154},"continue-reading","Continue reading",[97,157,158,163,168,173,178],{},[100,159,160],{},[84,161,162],{"href":17},"Set up the workspace and run an app",[100,164,165],{},[84,166,167],{"href":27},"Explore the website application",[100,169,170],{},[84,171,172],{"href":32},"Browse shared layers",[100,174,175],{},[84,176,177],{"href":41},"Browse modules",[100,179,180],{},[84,181,182],{"href":62},"Browse packages",{"title":184,"searchDepth":185,"depth":185,"links":186},"",2,[187,188],{"id":94,"depth":185,"text":95},{"id":154,"depth":185,"text":155},"An overview of the Frigear Nuxt workspace and its applications.","md",null,{},{"icon":14},{"title":11,"description":195},"Learn how the Frigear applications, layers, and packages fit together.","fX5OrW2bpeSZk3yLjAaTfdK3jqVj_kS1YArdvPRrIQI",[191,198],{"title":16,"path":17,"stem":18,"description":199,"icon":19,"children":-1},"Install the Frigear workspace and run its Nuxt applications locally.",1791115849273]