[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f30r277ag21rfj":3,"module-nuxt-query":2411,"versions":4483},[4,1159,1721,2205],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":106},"Docs","i-lucide-book-marked","\u002Fdocs\u002F5.x","1.getting-started\u002F01.introduction",[10,107,258,493,1017,1054,1105],{"title":11,"titleTemplate":12,"icon":13,"path":14,"stem":8,"children":15,"page":106},"Get Started","%s · Get Started with Nuxt","i-lucide-rocket","\u002Fdocs\u002F5.x\u002Fgetting-started",[16,21,26,31,36,41,46,51,56,61,66,71,76,81,86,91,96,101],{"title":17,"description":18,"path":19,"stem":8,"icon":20},"Introduction","Nuxt's goal is to make web development intuitive and performant with a great Developer Experience in mind.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","i-lucide-info",{"title":22,"description":23,"path":24,"stem":25},"Installation","Get started with Nuxt quickly with our online starters or start locally with your terminal.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","1.getting-started\u002F02.installation",{"title":27,"description":28,"path":29,"stem":30},"Configuration","Nuxt is configured with sensible defaults to make you productive.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F03.configuration",{"title":32,"description":33,"path":34,"stem":35},"Views","Nuxt provides several component layers to implement the user interface of your application.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","1.getting-started\u002F04.views",{"title":37,"description":38,"path":39,"stem":40},"Assets","Nuxt offers two options for your assets.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","1.getting-started\u002F05.assets",{"title":42,"description":43,"path":44,"stem":45},"Styling","Learn how to style your Nuxt application.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","1.getting-started\u002F06.styling",{"title":47,"description":48,"path":49,"stem":50},"Routing","Nuxt file-system routing creates a route for every file in the pages\u002F directory.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","1.getting-started\u002F07.routing",{"title":52,"description":53,"path":54,"stem":55},"SEO and Meta","Improve your Nuxt app's SEO with powerful head config, composables and components.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","1.getting-started\u002F08.seo-meta",{"title":57,"description":58,"path":59,"stem":60},"Transitions","Apply transitions between pages and layouts with Vue or native browser View Transitions.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","1.getting-started\u002F09.transitions",{"title":62,"description":63,"path":64,"stem":65},"Data Fetching","Nuxt provides composables to handle data fetching within your application.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","1.getting-started\u002F10.data-fetching",{"title":67,"description":68,"path":69,"stem":70},"State Management","Nuxt provides powerful state management libraries and the useState composable to create a reactive and SSR-friendly shared state.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","1.getting-started\u002F11.state-management",{"title":72,"description":73,"path":74,"stem":75},"Error Handling","Learn how to catch and handle errors in Nuxt.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","1.getting-started\u002F12.error-handling",{"title":77,"description":78,"path":79,"stem":80},"Server","Build full-stack applications with Nuxt's server framework. You can fetch data from your database or another server, create APIs, or even generate static server-side content like a sitemap or a RSS feed - all from a single codebase.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","1.getting-started\u002F13.server",{"title":82,"description":83,"path":84,"stem":85},"Layers","Nuxt provides a powerful system that allows you to extend the default files, configs, and much more.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","1.getting-started\u002F14.layers",{"title":87,"description":88,"path":89,"stem":90},"Prerendering","Nuxt allows pages to be statically rendered at build time to improve certain performance or SEO metrics","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","1.getting-started\u002F15.prerendering",{"title":92,"description":93,"path":94,"stem":95},"Deployment","Learn how to deploy your Nuxt application to any hosting provider.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","1.getting-started\u002F16.deployment",{"title":97,"description":98,"path":99,"stem":100},"Testing","How to test your Nuxt application.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","1.getting-started\u002F17.testing",{"title":102,"description":103,"path":104,"stem":105},"Upgrade Guide","Learn how to upgrade to the latest Nuxt version.","\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fupgrade","1.getting-started\u002F18.upgrade",false,{"title":108,"titleTemplate":109,"icon":110,"path":111,"stem":112,"children":113,"page":106},"Directory Structure","%s · Nuxt Directory Structure","i-vscode-icons-default-folder","\u002Fdocs\u002F5.x\u002Fdirectory-structure","2.directory-structure\u002F0.nuxt",[114,118,123,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253],{"title":115,"description":116,"path":117,"stem":112},".nuxt","Nuxt uses the .nuxt\u002F directory in development to generate your Vue application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt",{"title":119,"description":120,"path":121,"stem":122},".output","Nuxt creates the .output\u002F directory when building your application for production.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","2.directory-structure\u002F0.output",{"title":124,"titleTemplate":109,"icon":125,"path":126,"stem":127,"children":128,"page":106},"app","i-vscode-icons-folder-type-app","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","2.directory-structure\u002F1.app\u002F1.assets",[129,133,138,143,148,153,158,163,168,173,178],{"title":130,"description":131,"path":132,"stem":127},"assets","The assets\u002F directory is used to add all the website's assets that the build tool will process.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets",{"title":134,"description":135,"path":136,"stem":137},"components","The components\u002F directory is where you put all your Vue components.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","2.directory-structure\u002F1.app\u002F1.components",{"title":139,"description":140,"path":141,"stem":142},"composables","Use the composables\u002F directory to auto-import your Vue composables into your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","2.directory-structure\u002F1.app\u002F1.composables",{"title":144,"description":145,"path":146,"stem":147},"layouts","Nuxt provides a layouts framework to extract common UI patterns into reusable layouts.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","2.directory-structure\u002F1.app\u002F1.layouts",{"title":149,"description":150,"path":151,"stem":152},"middleware","Nuxt provides middleware to run code before navigating to a particular route.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","2.directory-structure\u002F1.app\u002F1.middleware",{"title":154,"description":155,"path":156,"stem":157},"pages","Nuxt provides file-based routing to create routes within your web application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","2.directory-structure\u002F1.app\u002F1.pages",{"title":159,"description":160,"path":161,"stem":162},"plugins","Nuxt has a plugins system to use Vue plugins and more at the creation of your Vue application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","2.directory-structure\u002F1.app\u002F1.plugins",{"title":164,"description":165,"path":166,"stem":167},"utils","Use the utils\u002F directory to auto-import your utility functions throughout your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","2.directory-structure\u002F1.app\u002F1.utils",{"title":169,"description":170,"path":171,"stem":172},"app.vue","The app.vue file is the main component of your Nuxt application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","2.directory-structure\u002F1.app\u002F3.app",{"title":174,"description":175,"path":176,"stem":177},"app.config.ts","Expose reactive configuration within your application with the App Config file.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","2.directory-structure\u002F1.app\u002F3.app-config",{"title":179,"description":180,"path":181,"stem":182},"error.vue","The error.vue file is the error page in your Nuxt application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","2.directory-structure\u002F1.app\u002F3.error",{"title":184,"description":185,"path":186,"stem":187},"content","Use the content\u002F directory to create a file-based CMS for your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","2.directory-structure\u002F1.content",{"title":189,"description":190,"path":191,"stem":192},"layers","Use the layers\u002F directory to organize and auto-register local layers within your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","2.directory-structure\u002F1.layers",{"title":194,"description":195,"path":196,"stem":197},"modules","Use the modules\u002F directory to automatically register local modules within your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","2.directory-structure\u002F1.modules",{"title":199,"description":200,"path":201,"stem":202},"node_modules","The package manager stores the dependencies of your project in the node_modules\u002F directory.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","2.directory-structure\u002F1.node_modules",{"title":204,"description":205,"path":206,"stem":207},"public","The public\u002F directory is used to serve your website's static assets.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","2.directory-structure\u002F1.public",{"title":209,"description":210,"path":211,"stem":212},"server","The server\u002F directory is used to register API and server handlers to your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","2.directory-structure\u002F1.server",{"title":214,"description":215,"path":216,"stem":217},"shared","Use the shared\u002F directory to share functionality between the Vue app and the Nitro server.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","2.directory-structure\u002F1.shared",{"title":219,"description":220,"path":221,"stem":222},"test","Use the test\u002F directory to organize unit, Nuxt, and end-to-end tests for your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftest","2.directory-structure\u002F1.test",{"title":224,"description":225,"path":226,"stem":227},".env","A .env file specifies your build\u002Fdev-time environment variables.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","2.directory-structure\u002F2.env",{"title":229,"description":230,"path":231,"stem":232},".gitignore","A .gitignore file specifies intentionally untracked files that git should ignore.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","2.directory-structure\u002F2.gitignore",{"title":234,"description":235,"path":236,"stem":237},".nuxtignore","The .nuxtignore file lets Nuxt ignore files in your project’s root directory during the build phase.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","2.directory-structure\u002F2.nuxtignore",{"title":239,"description":240,"path":241,"stem":242},".nuxtrc","The .nuxtrc file allows you to define nuxt configurations in a flat syntax.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","2.directory-structure\u002F2.nuxtrc",{"title":244,"description":245,"path":246,"stem":247},"nuxt.config.ts","Nuxt can be easily configured with a single nuxt.config file.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","2.directory-structure\u002F3.nuxt-config",{"title":249,"description":250,"path":251,"stem":252},"package.json","The package.json file contains all the dependencies and scripts for your application.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","2.directory-structure\u002F3.package",{"title":254,"description":255,"path":256,"stem":257},"tsconfig.json","Learn how Nuxt manages TypeScript configuration across different parts of your project.","\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftsconfig","2.directory-structure\u002F3.tsconfig",{"title":259,"icon":260,"path":261,"stem":262,"children":263,"page":106},"Guide","i-lucide-book-open","\u002Fdocs\u002F5.x\u002Fguide","3.guide\u002F1.concepts\u002F1.rendering",[264,309,340,356,402,433],{"title":265,"titleTemplate":266,"icon":267,"path":268,"stem":262,"children":269,"page":106},"Key Concepts","%s · Nuxt Concepts","i-lucide-medal","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts",[270,274,279,284,289,294,299,304],{"title":271,"description":272,"path":273,"stem":262},"Rendering Modes","Learn about the different rendering modes available in Nuxt.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering",{"title":275,"description":276,"path":277,"stem":278},"Nuxt Lifecycle","Understanding the lifecycle of Nuxt applications can help you gain deeper insights into how the framework operates, especially for both server-side and client-side rendering.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":280,"description":281,"path":282,"stem":283},"Auto-imports","Nuxt auto-imports components, composables, helper functions and Vue APIs.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","3.guide\u002F1.concepts\u002F3.auto-imports",{"title":285,"description":286,"path":287,"stem":288},"Server Engine","Nuxt is powered by a new server engine: Nitro.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","3.guide\u002F1.concepts\u002F4.server-engine",{"title":290,"description":291,"path":292,"stem":293},"Modules","Nuxt provides a module system to extend the framework core and simplify integrations.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","3.guide\u002F1.concepts\u002F5.modules",{"title":295,"description":296,"path":297,"stem":298},"Server Components","Render individual components on the server only, keeping their JavaScript out of your client bundle.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-components","3.guide\u002F1.concepts\u002F6.server-components",{"title":300,"description":301,"path":302,"stem":303},"TypeScript","Nuxt is fully typed and provides helpful shortcuts to ensure you have access to accurate type information when you are coding.","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","3.guide\u002F1.concepts\u002F8.typescript",{"title":305,"description":306,"path":307,"stem":308},"Code Style","Nuxt supports ESLint out of the box","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fcode-style","3.guide\u002F1.concepts\u002F9.code-style",{"title":310,"titleTemplate":311,"icon":312,"path":313,"stem":314,"children":315,"page":106},"Best Practices","%s · Best Practices","i-lucide-square-check","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","3.guide\u002F2.best-practices\u002Faccessibility",[316,320,325,330,335],{"title":317,"description":318,"path":319,"stem":314},"Nuxt accessibility","Best practices for accessibility in Nuxt apps.","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Faccessibility",{"title":321,"description":322,"path":323,"stem":324},"Dev Containers","Set up or open a Nuxt project in a dev container for a consistent development environment.","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":326,"description":327,"path":328,"stem":329},"Nuxt and Hydration","Why fixing hydration issues is important","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","3.guide\u002F2.best-practices\u002Fhydration",{"title":331,"description":332,"path":333,"stem":334},"Nuxt performance","Best practices for improving performance of Nuxt apps.","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","3.guide\u002F2.best-practices\u002Fperformance",{"title":336,"description":337,"path":338,"stem":339},"Nuxt Plugins","Best practices when using Nuxt plugins.","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fplugins","3.guide\u002F2.best-practices\u002Fplugins",{"title":341,"titleTemplate":342,"icon":343,"path":344,"stem":345,"children":346,"page":106},"Working with AI","Working with AI: %s","i-lucide-bot","\u002Fdocs\u002F5.x\u002Fguide\u002Fai","3.guide\u002F3.ai\u002F1.mcp",[347,351],{"title":348,"description":349,"path":350,"stem":345},"Nuxt MCP Server","Use Nuxt documentation in your AI assistants with Model Context Protocol support.","\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp",{"title":352,"description":353,"path":354,"stem":355},"Nuxt LLMs.txt","How to get AI tools like Cursor, Windsurf, GitHub Copilot, ChatGPT, and Claude to understand Nuxt concepts, APIs, and best practices.","\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fllms-txt","3.guide\u002F3.ai\u002F2.llms-txt",{"title":357,"titleTemplate":358,"icon":359,"path":360,"stem":361,"children":362,"page":106},"Module Author Guide","%s · Nuxt Modules Author Guide","i-lucide-box","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","3.guide\u002F4.modules\u002F1.getting-started",[363,367,372,377,382,387,392,397],{"title":364,"description":365,"path":366,"stem":361},"Create Your First Module","Learn how to create your first Nuxt module using the official starter template.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started",{"title":368,"description":369,"path":370,"stem":371},"Understand Module Structure","Learn how Nuxt modules are structured and how to define them.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","3.guide\u002F4.modules\u002F2.module-anatomy",{"title":373,"description":374,"path":375,"stem":376},"Add Plugins, Components & More","Learn how to inject plugins, components, composables and server routes from your module.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","3.guide\u002F4.modules\u002F3.recipes-basics",{"title":378,"description":379,"path":380,"stem":381},"Module Dependencies","Declare dependencies on other modules with version constraints and configuration merging.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","3.guide\u002F4.modules\u002F4.module-dependencies",{"title":383,"description":384,"path":385,"stem":386},"Use Hooks & Extend Types","Master lifecycle hooks, virtual files and TypeScript declarations in your modules.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":388,"description":389,"path":390,"stem":391},"Test Your Module","Learn how to test your Nuxt module with unit, integration and E2E tests.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","3.guide\u002F4.modules\u002F6.testing",{"title":393,"description":394,"path":395,"stem":396},"Follow Best Practices","Build performant and maintainable Nuxt modules with these guidelines.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","3.guide\u002F4.modules\u002F7.best-practices",{"title":398,"description":399,"path":400,"stem":401},"Publish & Share Your Module","Join the Nuxt module ecosystem and publish your module to npm.","\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","3.guide\u002F4.modules\u002F8.ecosystem",{"title":403,"titleTemplate":404,"icon":405,"path":406,"stem":407,"children":408,"page":106},"Recipes","%s · Recipes","i-lucide-cooking-pot","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","3.guide\u002F5.recipes\u002F1.custom-routing",[409,413,418,423,428],{"title":410,"description":411,"path":412,"stem":407},"Custom Routing","In Nuxt, your routing is defined by the structure of your files inside the pages directory. However, since it uses vue-router under the hood, Nuxt offers you several ways to add custom routes in your project.","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing",{"title":414,"description":415,"path":416,"stem":417},"Using Vite Plugins in Nuxt","Learn how to integrate Vite plugins into your Nuxt project.","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":419,"description":420,"path":421,"stem":422},"Custom useFetch in Nuxt","How to create a custom fetcher for calling your external API in Nuxt.","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":424,"description":425,"path":426,"stem":427},"Sessions and Authentication","Authentication is an extremely common requirement in web apps. This recipe will show you how to implement basic user registration and authentication in your Nuxt app.","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":429,"description":430,"path":431,"stem":432},"Mostly-Static Sites","Ship near-zero JavaScript for content and marketing sites while keeping islands of interactivity.","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fmostly-static-sites","3.guide\u002F5.recipes\u002F5.mostly-static-sites",{"title":434,"titleTemplate":435,"icon":436,"path":437,"stem":438,"children":439,"page":106},"Going Further","%s · Nuxt Advanced","i-lucide-star","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","3.guide\u002F6.going-further\u002F1.events",[440,444,449,454,459,464,469,473,478,483,488],{"title":441,"description":442,"path":443,"stem":438},"Creating Custom Events","Nuxt provides a powerful event system powered by hookable.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents",{"title":445,"description":446,"path":447,"stem":448},"Experimental Features","Enable Nuxt experimental features to unlock new possibilities.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","3.guide\u002F6.going-further\u002F1.experimental-features",{"title":450,"description":451,"path":452,"stem":453},"Features","Enable or disable optional Nuxt features to unlock new possibilities.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","3.guide\u002F6.going-further\u002F1.features",{"title":455,"description":456,"path":457,"stem":458},"Lifecycle Hooks","Nuxt provides a powerful hooking system to expand almost every aspect using hooks.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","3.guide\u002F6.going-further\u002F2.hooks",{"title":460,"description":461,"path":462,"stem":463},"Nuxt Kit","@nuxt\u002Fkit provides features for module authors.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","3.guide\u002F6.going-further\u002F4.kit",{"title":465,"description":466,"path":467,"stem":468},"NuxtApp","In Nuxt, you can access runtime app context within composables, components and plugins.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":470,"description":83,"path":471,"stem":472},"Authoring Nuxt Layers","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","3.guide\u002F6.going-further\u002F7.layers",{"title":474,"description":475,"path":476,"stem":477},"Creating a Builder","Learn how Nuxt builders work and how to author your own.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fbuilders","3.guide\u002F6.going-further\u002F8.builders",{"title":479,"description":480,"path":481,"stem":482},"Debugging","In Nuxt, you can get started with debugging your application directly in the browser as well as in your IDE.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fdebugging","3.guide\u002F6.going-further\u002F9.debugging",{"title":484,"description":485,"path":486,"stem":487},"Runtime Config","Nuxt provides a runtime config API to expose configuration and secrets within your application.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","3.guide\u002F6.going-further\u002F10.runtime-config",{"title":489,"description":490,"path":491,"stem":492},"Nightly Release Channel","The nightly release channel allows using Nuxt built directly from the latest commits to the repository.","\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":494,"titleTemplate":495,"icon":496,"path":497,"stem":498,"children":499,"page":106},"API","%s · Nuxt API","i-lucide-code-xml","\u002Fdocs\u002F5.x\u002Fapi","4.api\u002F1.components\u002F1.client-only",[500,584,755,905,999,1012],{"title":501,"titleTemplate":502,"icon":359,"path":503,"stem":498,"children":504,"page":106},"Components","%s · Nuxt Components","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents",[505,509,514,519,524,529,534,539,544,549,554,559,564,569,574,579],{"title":506,"description":507,"path":508,"stem":498},"\u003CClientOnly>","Render components only in client-side with the \u003CClientOnly> component.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only",{"title":510,"description":511,"path":512,"stem":513},"\u003CDevOnly>","Render components only during development with the \u003CDevOnly> component.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","4.api\u002F1.components\u002F1.dev-only",{"title":515,"description":516,"path":517,"stem":518},"\u003CNuxtClientFallback>","Nuxt provides the \u003CNuxtClientFallback> component to render its content on the client if any of its children trigger an error in SSR","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":520,"description":521,"path":522,"stem":523},"\u003CNuxtPage>","The \u003CNuxtPage> component is required to display pages located in the pages\u002F directory.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","4.api\u002F1.components\u002F2.nuxt-page",{"title":525,"description":526,"path":527,"stem":528},"\u003CNuxtLayout>","Nuxt provides the \u003CNuxtLayout> component to show layouts on pages and error pages.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","4.api\u002F1.components\u002F3.nuxt-layout",{"title":530,"description":531,"path":532,"stem":533},"\u003CNuxtLink>","Nuxt provides \u003CNuxtLink> component to handle any kind of links within your application.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","4.api\u002F1.components\u002F4.nuxt-link",{"title":535,"description":536,"path":537,"stem":538},"\u003CNuxtLoadingIndicator>","Display a progress bar between page navigations.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":540,"description":541,"path":542,"stem":543},"\u003CNuxtErrorBoundary>","The \u003CNuxtErrorBoundary> component handles client-side errors happening in its default slot.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":545,"description":546,"path":547,"stem":548},"\u003CNuxtWelcome>","The \u003CNuxtWelcome> component greets users in new projects made from the starter template.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","4.api\u002F1.components\u002F7.nuxt-welcome",{"title":550,"description":551,"path":552,"stem":553},"\u003CNuxtIsland>","Nuxt provides the \u003CNuxtIsland> component to render a non-interactive component without any client JS.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","4.api\u002F1.components\u002F8.nuxt-island",{"title":555,"description":556,"path":557,"stem":558},"\u003CNuxtImg>","Nuxt provides a \u003CNuxtImg> component to handle automatic image optimization.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","4.api\u002F1.components\u002F9.nuxt-img",{"title":560,"description":561,"path":562,"stem":563},"\u003CNuxtPicture>","Nuxt provides a \u003CNuxtPicture> component to handle automatic image optimization.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","4.api\u002F1.components\u002F10.nuxt-picture",{"title":565,"description":566,"path":567,"stem":568},"\u003CTeleport>","The \u003CTeleport> component teleports a component to a different location in the DOM.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","4.api\u002F1.components\u002F11.teleports",{"title":570,"description":571,"path":572,"stem":573},"\u003CNuxtRouteAnnouncer>","The \u003CNuxtRouteAnnouncer> component adds a hidden element with the page title to announce route changes to assistive technologies.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":575,"description":576,"path":577,"stem":578},"\u003CNuxtTime>","The \u003CNuxtTime> component displays time in a locale-friendly format with server-client consistency.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","4.api\u002F1.components\u002F13.nuxt-time",{"title":580,"description":581,"path":582,"stem":583},"\u003CNuxtAnnouncer>","The \u003CNuxtAnnouncer> component adds a hidden element to announce dynamic content changes to assistive technologies.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","4.api\u002F1.components\u002F14.nuxt-announcer",{"title":585,"titleTemplate":586,"icon":587,"path":588,"stem":589,"children":590,"page":106},"Composables","%s · Nuxt Composables","i-lucide-arrow-left-right","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","4.api\u002F2.composables\u002Fcreate-use-async-data",[591,595,600,605,610,615,620,625,630,635,640,645,650,655,660,665,670,675,680,685,690,695,700,705,710,715,720,725,730,735,740,745,750],{"title":592,"description":593,"path":594,"stem":589},"createUseAsyncData","A factory function to create a custom useAsyncData composable with pre-defined default options.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data",{"title":596,"description":597,"path":598,"stem":599},"createUseFetch","A factory function to create a custom useFetch composable with pre-defined default options.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":601,"description":602,"path":603,"stem":604},"onPrehydrate","Use onPrehydrate to run a callback on the client immediately before Nuxt hydrates the page.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","4.api\u002F2.composables\u002Fon-prehydrate",{"title":606,"description":607,"path":608,"stem":609},"useAnnouncer","A composable for announcing messages to screen readers.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","4.api\u002F2.composables\u002Fuse-announcer",{"title":611,"description":612,"path":613,"stem":614},"useAppConfig","Access the reactive app config defined in the project.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","4.api\u002F2.composables\u002Fuse-app-config",{"title":616,"description":617,"path":618,"stem":619},"useAsyncData","useAsyncData provides access to data that resolves asynchronously in an SSR-friendly composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","4.api\u002F2.composables\u002Fuse-async-data",{"title":621,"description":622,"path":623,"stem":624},"useCookie","useCookie is an SSR-friendly composable to read and write cookies.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","4.api\u002F2.composables\u002Fuse-cookie",{"title":626,"description":627,"path":628,"stem":629},"useError","useError composable returns the global Nuxt error that is being handled.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","4.api\u002F2.composables\u002Fuse-error",{"title":631,"description":632,"path":633,"stem":634},"useFetch","Fetch data from an API endpoint with an SSR-friendly composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","4.api\u002F2.composables\u002Fuse-fetch",{"title":636,"description":637,"path":638,"stem":639},"useHead","useHead customizes the head properties of individual pages of your Nuxt app.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","4.api\u002F2.composables\u002Fuse-head",{"title":641,"description":642,"path":643,"stem":644},"useHeadSafe","The recommended way to provide head data with user input.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","4.api\u002F2.composables\u002Fuse-head-safe",{"title":646,"description":647,"path":648,"stem":649},"useHydration","Allows full control of the hydration cycle to set and receive data from the server.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","4.api\u002F2.composables\u002Fuse-hydration",{"title":651,"description":652,"path":653,"stem":654},"useLayout","useLayout returns the layout resolved for the current route.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-layout","4.api\u002F2.composables\u002Fuse-layout",{"title":656,"description":657,"path":658,"stem":659},"useLazyAsyncData","This wrapper around useAsyncData triggers navigation immediately.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":661,"description":662,"path":663,"stem":664},"useLazyFetch","This wrapper around useFetch triggers navigation immediately.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":666,"description":667,"path":668,"stem":669},"useLoadingIndicator","This composable gives you access to the loading state of the app page.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":671,"description":672,"path":673,"stem":674},"useNuxtApp","Access the shared runtime context of the Nuxt Application.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":676,"description":677,"path":678,"stem":679},"useNuxtData","Access the current cached value of data fetching composables.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":681,"description":682,"path":683,"stem":684},"usePreviewMode","Use usePreviewMode to check and control preview mode in Nuxt","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","4.api\u002F2.composables\u002Fuse-preview-mode",{"title":686,"description":687,"path":688,"stem":689},"useRequestEvent","Access the incoming request event with the useRequestEvent composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","4.api\u002F2.composables\u002Fuse-request-event",{"title":691,"description":692,"path":693,"stem":694},"useRequestFetch","Forward the request context and headers for server-side fetch requests with the useRequestFetch composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","4.api\u002F2.composables\u002Fuse-request-fetch",{"title":696,"description":697,"path":698,"stem":699},"useRequestHeader","Use useRequestHeader to access a certain incoming request header.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","4.api\u002F2.composables\u002Fuse-request-header",{"title":701,"description":702,"path":703,"stem":704},"useRequestHeaders","Use useRequestHeaders to access the incoming request headers.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","4.api\u002F2.composables\u002Fuse-request-headers",{"title":706,"description":707,"path":708,"stem":709},"useRequestURL","Access the incoming request URL with the useRequestURL composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","4.api\u002F2.composables\u002Fuse-request-url",{"title":711,"description":712,"path":713,"stem":714},"useResponseHeader","Use useResponseHeader to set a server response header.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","4.api\u002F2.composables\u002Fuse-response-header",{"title":716,"description":717,"path":718,"stem":719},"useRoute","The useRoute composable returns the current route.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","4.api\u002F2.composables\u002Fuse-route",{"title":721,"description":722,"path":723,"stem":724},"useRouteAnnouncer","This composable observes the page title changes and updates the announcer message accordingly.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","4.api\u002F2.composables\u002Fuse-route-announcer",{"title":726,"description":727,"path":728,"stem":729},"useRouter","The useRouter composable returns the router instance.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","4.api\u002F2.composables\u002Fuse-router",{"title":731,"description":732,"path":733,"stem":734},"useRuntimeConfig","Access runtime config variables with the useRuntimeConfig composable.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","4.api\u002F2.composables\u002Fuse-runtime-config",{"title":736,"description":737,"path":738,"stem":739},"useRuntimeHook","Registers a runtime hook in a Nuxt application and ensures it is properly disposed of when the scope is destroyed.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":741,"description":742,"path":743,"stem":744},"useSeoMeta","The useSeoMeta composable lets you define your site's SEO meta tags as a flat object with full TypeScript support.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","4.api\u002F2.composables\u002Fuse-seo-meta",{"title":746,"description":747,"path":748,"stem":749},"useServerSeoMeta","The useServerSeoMeta composable lets you define your site's SEO meta tags as a flat object with full TypeScript support.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":751,"description":752,"path":753,"stem":754},"useState","The useState composable creates a reactive and SSR-friendly shared state.","\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-state","4.api\u002F2.composables\u002Fuse-state",{"title":756,"titleTemplate":757,"path":758,"stem":759,"children":760,"page":106},"Utils","%s · Nuxt Utils","\u002Fdocs\u002F5.x\u002Fapi\u002Futils","4.api\u002F3.utils\u002F$fetch",[761,765,770,775,780,785,790,795,800,805,810,815,820,825,830,835,840,845,850,855,860,865,870,875,880,885,890,895,900],{"title":762,"description":763,"path":764,"stem":759},"$fetch","Nuxt uses ofetch to expose globally the $fetch helper for making HTTP requests.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch",{"title":766,"description":767,"path":768,"stem":769},"abortNavigation","abortNavigation is a helper function that prevents navigation from taking place and throws an error if one is set as a parameter.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","4.api\u002F3.utils\u002Fabort-navigation",{"title":771,"description":772,"path":773,"stem":774},"addRouteMiddleware","addRouteMiddleware() is a helper function to dynamically add middleware in your application.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","4.api\u002F3.utils\u002Fadd-route-middleware",{"title":776,"description":777,"path":778,"stem":779},"callOnce","Run a given function or block of code once during SSR or CSR.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","4.api\u002F3.utils\u002Fcall-once",{"title":781,"description":782,"path":783,"stem":784},"clearError","The clearError composable clears all handled errors.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","4.api\u002F3.utils\u002Fclear-error",{"title":786,"description":787,"path":788,"stem":789},"clearNuxtData","Delete cached data, error status and pending promises of useAsyncData and useFetch.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":791,"description":792,"path":793,"stem":794},"clearNuxtState","Delete the cached state of useState.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":796,"description":797,"path":798,"stem":799},"createError","Create an error object with additional metadata.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","4.api\u002F3.utils\u002Fcreate-error",{"title":801,"description":802,"path":803,"stem":804},"defineLazyHydrationComponent","Define a lazy hydration component with a specific strategy.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":806,"description":807,"path":808,"stem":809},"defineNuxtComponent","defineNuxtComponent() is a helper function for defining type safe components with Options API.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":811,"description":812,"path":813,"stem":814},"defineNuxtPlugin","defineNuxtPlugin() is a helper function for creating Nuxt plugins.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":816,"description":817,"path":818,"stem":819},"defineNuxtRouteMiddleware","Create named route middleware using defineNuxtRouteMiddleware helper function.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":821,"description":822,"path":823,"stem":824},"definePageMeta","Define metadata for your page components.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","4.api\u002F3.utils\u002Fdefine-page-meta",{"title":826,"description":827,"path":828,"stem":829},"defineRouteRules","Define route rules for hybrid rendering at the page level.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","4.api\u002F3.utils\u002Fdefine-route-rules",{"title":831,"description":832,"path":833,"stem":834},"navigateTo","navigateTo is a helper function that programmatically navigates users.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","4.api\u002F3.utils\u002Fnavigate-to",{"title":836,"description":837,"path":838,"stem":839},"onBeforeRouteLeave","The onBeforeRouteLeave composable allows registering a route guard within a component.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-leave","4.api\u002F3.utils\u002Fon-before-route-leave",{"title":841,"description":842,"path":843,"stem":844},"onBeforeRouteUpdate","The onBeforeRouteUpdate composable allows registering a route guard within a component.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-update","4.api\u002F3.utils\u002Fon-before-route-update",{"title":846,"description":847,"path":848,"stem":849},"onNuxtReady","The onNuxtReady composable allows running a callback after your app has finished initializing.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":851,"description":852,"path":853,"stem":854},"prefetchComponents","Nuxt provides utilities to give you control over prefetching components.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","4.api\u002F3.utils\u002Fprefetch-components",{"title":856,"description":857,"path":858,"stem":859},"preloadComponents","Nuxt provides utilities to give you control over preloading components.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","4.api\u002F3.utils\u002Fpreload-components",{"title":861,"description":862,"path":863,"stem":864},"preloadRouteComponents","preloadRouteComponents allows you to manually preload individual pages in your Nuxt app.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","4.api\u002F3.utils\u002Fpreload-route-components",{"title":866,"description":867,"path":868,"stem":869},"prerenderRoutes","prerenderRoutes hints to Nitro to prerender an additional route.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","4.api\u002F3.utils\u002Fprerender-routes",{"title":871,"description":872,"path":873,"stem":874},"refreshCookie","Refresh useCookie values manually when a cookie has changed","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","4.api\u002F3.utils\u002Frefresh-cookie",{"title":876,"description":877,"path":878,"stem":879},"refreshNuxtData","Refresh all or specific asyncData instances in Nuxt","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":881,"description":882,"path":883,"stem":884},"reloadNuxtApp","reloadNuxtApp will perform a hard reload of the page.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","4.api\u002F3.utils\u002Freload-nuxt-app",{"title":886,"description":887,"path":888,"stem":889},"setPageLayout","setPageLayout allows you to dynamically change the layout of a page.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","4.api\u002F3.utils\u002Fset-page-layout",{"title":891,"description":892,"path":893,"stem":894},"setResponseStatus","setResponseStatus sets the status (and optionally the statusText) of the response.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","4.api\u002F3.utils\u002Fset-response-status",{"title":896,"description":897,"path":898,"stem":899},"showError","Nuxt provides a quick and simple way to show a full screen error page if needed.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","4.api\u002F3.utils\u002Fshow-error",{"title":901,"description":902,"path":903,"stem":904},"updateAppConfig","Update the App Config at runtime.","\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fupdate-app-config","4.api\u002F3.utils\u002Fupdate-app-config",{"title":460,"titleTemplate":906,"path":907,"stem":908,"children":909,"page":106},"%s · Nuxt Kit","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","4.api\u002F5.kit\u002F1.modules",[910,913,918,923,927,931,936,941,946,951,956,960,965,970,975,980,985,990,995],{"title":290,"description":911,"path":912,"stem":908},"Nuxt Kit provides a set of utilities to help you create and use modules. You can use these utilities to create your own modules or to reuse existing modules.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules",{"title":914,"description":915,"path":916,"stem":917},"Programmatic Usage","Nuxt Kit provides a set of utilities to help you work with Nuxt programmatically. These functions allow you to load Nuxt, build Nuxt, and load Nuxt configuration.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","4.api\u002F5.kit\u002F2.programmatic",{"title":919,"description":920,"path":921,"stem":922},"Compatibility","Nuxt Kit provides a set of utilities to help you check the compatibility of your modules with different Nuxt versions.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","4.api\u002F5.kit\u002F3.compatibility",{"title":280,"description":924,"path":925,"stem":926},"Nuxt Kit provides a set of utilities to help you work with auto-imports. These functions allow you to register your own utils, composables and Vue APIs.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","4.api\u002F5.kit\u002F4.autoimports",{"title":501,"description":928,"path":929,"stem":930},"Nuxt Kit provides a set of utilities to help you work with components. You can register components globally or locally, and also add directories to be scanned for components.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","4.api\u002F5.kit\u002F5.components",{"title":932,"description":933,"path":934,"stem":935},"Context","Nuxt Kit provides a set of utilities to help you work with context.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","4.api\u002F5.kit\u002F6.context",{"title":937,"description":938,"path":939,"stem":940},"Pages","Nuxt Kit provides a set of utilities to help you create and use pages. You can use these utilities to manipulate the pages configuration or to define route rules.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","4.api\u002F5.kit\u002F7.pages",{"title":942,"description":943,"path":944,"stem":945},"Layout","Nuxt Kit provides a set of utilities to help you work with layouts.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","4.api\u002F5.kit\u002F8.layout",{"title":947,"description":948,"path":949,"stem":950},"Head","Nuxt Kit provides utilities to help you manage head configuration in modules.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","4.api\u002F5.kit\u002F9.head",{"title":952,"description":953,"path":954,"stem":955},"Plugins","Nuxt Kit provides a set of utilities to help you create and use plugins. You can add plugins or plugin templates to your module using these functions.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","4.api\u002F5.kit\u002F9.plugins",{"title":484,"description":957,"path":958,"stem":959},"Nuxt Kit provides a set of utilities to help you access and modify Nuxt runtime configuration.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","4.api\u002F5.kit\u002F10.runtime-config",{"title":961,"description":962,"path":963,"stem":964},"Templates","Nuxt Kit provides a set of utilities to help you work with templates. These functions allow you to generate extra files during development and build time.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","4.api\u002F5.kit\u002F10.templates",{"title":966,"description":967,"path":968,"stem":969},"App Config","Nuxt Kit provides a set of utilities to help you access and modify Nuxt app configuration.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fapp-config","4.api\u002F5.kit\u002F11.app-config",{"title":971,"description":972,"path":973,"stem":974},"Nitro","Nuxt Kit provides a set of utilities to help you work with Nitro. These functions allow you to add server handlers, plugins, and prerender routes.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","4.api\u002F5.kit\u002F12.nitro",{"title":976,"description":977,"path":978,"stem":979},"Resolving","Nuxt Kit provides utilities to resolve paths from the Nuxt root directory or a custom base.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","4.api\u002F5.kit\u002F13.resolving",{"title":981,"description":982,"path":983,"stem":984},"Logging","Nuxt Kit provides a set of utilities to help you work with logging. These functions allow you to log messages with extra features.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","4.api\u002F5.kit\u002F14.logging",{"title":986,"description":987,"path":988,"stem":989},"Builder","Nuxt Kit provides a set of utilities to help you work with the builder. These functions allow you to extend the Vite and webpack configurations.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","4.api\u002F5.kit\u002F15.builder",{"title":991,"description":992,"path":993,"stem":994},"Examples","Examples of Nuxt Kit utilities in use.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","4.api\u002F5.kit\u002F16.examples",{"title":82,"description":996,"path":997,"stem":998},"Nuxt Kit provides utilities to help you work with layers and their directory structures.","\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","4.api\u002F5.kit\u002F17.layers",{"icon":1000,"title":1001,"path":1002,"stem":1003,"children":1004,"page":106},"i-lucide-brain","Advanced","\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","4.api\u002F6.advanced\u002F1.hooks",[1005,1007],{"title":455,"description":456,"path":1006,"stem":1003},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks",{"title":1008,"description":1009,"path":1010,"stem":1011},"Import meta","Understand where your code is running using `import.meta`.","\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","4.api\u002F6.advanced\u002F2.import-meta",{"title":1013,"description":1014,"path":1015,"stem":1016},"Nuxt Configuration","Discover all the options you can use in your nuxt.config.ts file.","\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config","4.api\u002F6.nuxt-config",{"title":1018,"titleTemplate":1019,"icon":1020,"path":1021,"stem":1022,"children":1023,"page":106},"Community","%s · Nuxt Community","i-lucide-messages-square","\u002Fdocs\u002F5.x\u002Fcommunity","5.community\u002F2.getting-help",[1024,1029,1034,1039,1044,1049],{"title":1025,"description":1026,"path":1027,"stem":1022,"icon":1028},"Getting Help","We're a friendly community of developers and we'd love to help.","\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","i-lucide-life-buoy",{"title":1030,"description":1031,"path":1032,"stem":1033},"Reporting Bugs","One of the most valuable roles in open source is taking the time to report bugs helpfully.","\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","5.community\u002F3.reporting-bugs",{"title":1035,"description":1036,"path":1037,"stem":1038},"Contribution","Nuxt is a community project - and so we love contributions of all kinds! ❤️","\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","5.community\u002F4.contribution",{"title":1040,"description":1041,"path":1042,"stem":1043},"Framework","Some specific points about contributions to the framework repository.","\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","5.community\u002F5.framework-contribution",{"title":1045,"description":1046,"path":1047,"stem":1048},"Roadmap","Nuxt is constantly evolving, with new features and modules being added all the time.","\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","5.community\u002F6.roadmap",{"title":1050,"description":1051,"path":1052,"stem":1053},"Releases","Discover the latest releases of Nuxt & Nuxt official modules.","\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","5.community\u002F7.changelog",{"title":1055,"titleTemplate":1056,"icon":1057,"path":1058,"stem":1059,"children":1060,"page":106},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","\u002Fdocs\u002F5.x\u002Fbridge","6.bridge\u002F1.overview",[1061,1065,1069,1074,1079,1084,1089,1092,1096,1101],{"title":1062,"description":1063,"path":1064,"stem":1059},"Overview","Reduce the differences with Nuxt 3 and reduce the burden of migration to Nuxt 3.","\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview",{"title":300,"description":1066,"path":1067,"stem":1068},"Learn how to use TypeScript with Nuxt Bridge.","\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","6.bridge\u002F2.typescript",{"title":1070,"description":1071,"path":1072,"stem":1073},"Legacy Composition API","Learn how to migrate to Composition API with Nuxt Bridge.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","6.bridge\u002F3.bridge-composition-api",{"title":1075,"description":1076,"path":1077,"stem":1078},"Plugins and Middleware","Learn how to migrate from Nuxt 2 to Nuxt Bridge new plugins and middleware.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","6.bridge\u002F4.plugins-and-middleware",{"title":1080,"description":1081,"path":1082,"stem":1083},"New Composition API","Nuxt Bridge implements composables compatible with Nuxt 3.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","6.bridge\u002F5.nuxt3-compatible-api",{"title":1085,"description":1086,"path":1087,"stem":1088},"Meta Tags","Learn how to migrate from Nuxt 2 to Nuxt Bridge new meta tags.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","6.bridge\u002F6.meta",{"title":484,"description":485,"path":1090,"stem":1091},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","6.bridge\u002F7.runtime-config",{"title":971,"description":1093,"path":1094,"stem":1095},"Activate Nitro to your Nuxt 2 application with Nuxt Bridge.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","6.bridge\u002F8.nitro",{"title":1097,"description":1098,"path":1099,"stem":1100},"Vite","Activate Vite to your Nuxt 2 application with Nuxt Bridge.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","6.bridge\u002F9.vite",{"title":27,"description":1102,"path":1103,"stem":1104},"Learn how to configure Nuxt Bridge to your own needs.","\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","6.bridge\u002F10.configuration",{"title":1106,"titleTemplate":1107,"icon":1108,"path":1109,"stem":1110,"children":1111,"page":106},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","i-lucide-circle-arrow-up","\u002Fdocs\u002F5.x\u002Fmigration","7.migration\u002F1.overview",[1112,1115,1119,1124,1128,1132,1137,1142,1146,1151,1155],{"title":1062,"description":1113,"path":1114,"stem":1110},"Nuxt 3 is a complete rewrite of Nuxt 2, and also based on a new set of underlying technologies.","\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview",{"title":27,"description":1116,"path":1117,"stem":1118},"Learn how to migrate from Nuxt 2 to Nuxt 3 new configuration.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","7.migration\u002F2.configuration",{"title":1120,"description":1121,"path":1122,"stem":1123},"Auto Imports","Nuxt 3 adopts a minimal friction approach, meaning wherever possible components and composables are auto-imported.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","7.migration\u002F3.auto-imports",{"title":1085,"description":1125,"path":1126,"stem":1127},"Manage your meta tags, from Nuxt 2 to Nuxt 3.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","7.migration\u002F4.meta",{"title":1075,"description":1129,"path":1130,"stem":1131},"Learn how to migrate from Nuxt 2 to Nuxt 3 plugins and middleware.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","7.migration\u002F5.plugins-and-middleware",{"title":1133,"description":1134,"path":1135,"stem":1136},"Pages and Layouts","Learn how to migrate from Nuxt 2 to Nuxt 3 pages and layouts.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","7.migration\u002F6.pages-and-layouts",{"title":1138,"description":1139,"path":1140,"stem":1141},"Component Options","Learn how to migrate from Nuxt 2 components options to Nuxt 3 composables.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","7.migration\u002F7.component-options",{"title":484,"description":1143,"path":1144,"stem":1145},"Learn how to migrate from Nuxt 2 to Nuxt 3 runtime config.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","7.migration\u002F8.runtime-config",{"title":1147,"description":1148,"path":1149,"stem":1150},"Build Tooling","Learn how to migrate from Nuxt 2 to Nuxt 3 build tooling.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","7.migration\u002F10.bundling",{"title":77,"description":1152,"path":1153,"stem":1154},"Learn how to migrate from Nuxt 2 to Nuxt 3 server.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","7.migration\u002F11.server",{"title":290,"description":1156,"path":1157,"stem":1158},"Learn how to migrate from Nuxt 2 to Nuxt 3 modules.","\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","7.migration\u002F20.module-authors",{"title":5,"icon":6,"path":1160,"stem":8,"children":1161,"page":106},"\u002Fdocs\u002F3.x",[1162,1201,1269,1359,1658,1673,1696],{"title":11,"titleTemplate":12,"icon":13,"path":1163,"stem":8,"children":1164,"page":106},"\u002Fdocs\u002F3.x\u002Fgetting-started",[1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199],{"title":17,"description":18,"path":1166,"stem":8,"icon":20},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fintroduction",{"title":22,"description":23,"path":1168,"stem":25},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Finstallation",{"title":27,"description":28,"path":1170,"stem":30},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fconfiguration",{"title":32,"description":33,"path":1172,"stem":35},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fviews",{"title":37,"description":38,"path":1174,"stem":40},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fassets",{"title":42,"description":43,"path":1176,"stem":45},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstyling",{"title":47,"description":48,"path":1178,"stem":50},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Frouting",{"title":52,"description":53,"path":1180,"stem":55},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fseo-meta",{"title":57,"description":58,"path":1182,"stem":60},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftransitions",{"title":62,"description":63,"path":1184,"stem":65},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdata-fetching",{"title":67,"description":68,"path":1186,"stem":70},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstate-management",{"title":72,"description":73,"path":1188,"stem":75},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ferror-handling",{"title":77,"description":78,"path":1190,"stem":80},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fserver",{"title":82,"description":83,"path":1192,"stem":85},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Flayers",{"title":87,"description":88,"path":1194,"stem":90},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fprerendering",{"title":92,"description":93,"path":1196,"stem":95},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdeployment",{"title":97,"description":98,"path":1198,"stem":100},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftesting",{"title":102,"description":103,"path":1200,"stem":105},"\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fupgrade",{"title":108,"titleTemplate":109,"icon":110,"path":1202,"stem":112,"children":1203,"page":106},"\u002Fdocs\u002F3.x\u002Fdirectory-structure",[1204,1206,1208,1211,1214,1217,1219,1221,1224,1227,1229,1231,1234,1237,1239,1241,1243,1246,1248,1250,1252,1254,1257,1260,1263,1265,1267],{"title":115,"description":116,"path":1205,"stem":112},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt",{"title":119,"description":120,"path":1207,"stem":122},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Foutput",{"title":130,"description":131,"path":1209,"stem":1210},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fassets","2.directory-structure\u002F1.assets",{"title":134,"description":135,"path":1212,"stem":1213},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomponents","2.directory-structure\u002F1.components",{"title":139,"description":140,"path":1215,"stem":1216},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomposables","2.directory-structure\u002F1.composables",{"title":184,"description":185,"path":1218,"stem":187},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcontent",{"title":189,"description":190,"path":1220,"stem":192},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayers",{"title":144,"description":145,"path":1222,"stem":1223},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayouts","2.directory-structure\u002F1.layouts",{"title":149,"description":150,"path":1225,"stem":1226},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmiddleware","2.directory-structure\u002F1.middleware",{"title":194,"description":195,"path":1228,"stem":197},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmodules",{"title":199,"description":200,"path":1230,"stem":202},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnode_modules",{"title":154,"description":155,"path":1232,"stem":1233},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpages","2.directory-structure\u002F1.pages",{"title":159,"description":160,"path":1235,"stem":1236},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fplugins","2.directory-structure\u002F1.plugins",{"title":204,"description":205,"path":1238,"stem":207},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpublic",{"title":209,"description":210,"path":1240,"stem":212},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fserver",{"title":214,"description":215,"path":1242,"stem":217},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fshared",{"title":164,"description":165,"path":1244,"stem":1245},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Futils","2.directory-structure\u002F1.utils",{"title":224,"description":225,"path":1247,"stem":227},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fenv",{"title":229,"description":230,"path":1249,"stem":232},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fgitignore",{"title":234,"description":235,"path":1251,"stem":237},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtignore",{"title":239,"description":240,"path":1253,"stem":242},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtrc",{"title":169,"description":170,"path":1255,"stem":1256},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp","2.directory-structure\u002F3.app",{"title":174,"description":175,"path":1258,"stem":1259},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp-config","2.directory-structure\u002F3.app-config",{"title":179,"description":180,"path":1261,"stem":1262},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ferror","2.directory-structure\u002F3.error",{"title":244,"description":245,"path":1264,"stem":247},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt-config",{"title":249,"description":250,"path":1266,"stem":252},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpackage",{"title":254,"description":255,"path":1268,"stem":257},"\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ftsconfig",{"title":259,"icon":260,"path":1270,"stem":262,"children":1271,"page":106},"\u002Fdocs\u002F3.x\u002Fguide",[1272,1289,1299,1306,1325,1336],{"title":265,"titleTemplate":266,"icon":267,"path":1273,"stem":262,"children":1274,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts",[1275,1277,1279,1281,1283,1285,1287],{"title":271,"description":272,"path":1276,"stem":262},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Frendering",{"title":275,"description":276,"path":1278,"stem":278},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle",{"title":280,"description":281,"path":1280,"stem":283},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fauto-imports",{"title":285,"description":286,"path":1282,"stem":288},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fserver-engine",{"title":290,"description":291,"path":1284,"stem":293},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fmodules",{"title":300,"description":301,"path":1286,"stem":303},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Ftypescript",{"title":305,"description":306,"path":1288,"stem":308},"\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fcode-style",{"title":310,"titleTemplate":311,"icon":312,"path":1290,"stem":329,"children":1291,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices",[1292,1295,1297],{"title":1293,"description":327,"path":1294,"stem":329},"Nuxt and hydration","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fhydration",{"title":331,"description":332,"path":1296,"stem":334},"\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fperformance",{"title":336,"description":337,"path":1298,"stem":339},"\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fplugins",{"title":341,"titleTemplate":342,"icon":343,"path":1300,"stem":345,"children":1301,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Fai",[1302,1304],{"title":348,"description":349,"path":1303,"stem":345},"\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fmcp",{"title":352,"description":353,"path":1305,"stem":355},"\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fllms-txt",{"title":357,"titleTemplate":358,"icon":359,"path":1307,"stem":361,"children":1308,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules",[1309,1311,1313,1315,1317,1319,1321,1323],{"title":364,"description":365,"path":1310,"stem":361},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fgetting-started",{"title":368,"description":369,"path":1312,"stem":371},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy",{"title":373,"description":374,"path":1314,"stem":376},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-basics",{"title":378,"description":379,"path":1316,"stem":381},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies",{"title":383,"description":384,"path":1318,"stem":386},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-advanced",{"title":388,"description":389,"path":1320,"stem":391},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Ftesting",{"title":393,"description":394,"path":1322,"stem":396},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fbest-practices",{"title":398,"description":399,"path":1324,"stem":401},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fecosystem",{"title":403,"titleTemplate":404,"icon":405,"path":1326,"stem":407,"children":1327,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes",[1328,1330,1332,1334],{"title":410,"description":411,"path":1329,"stem":407},"\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-routing",{"title":414,"description":415,"path":1331,"stem":417},"\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fvite-plugin",{"title":419,"description":420,"path":1333,"stem":422},"\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch",{"title":424,"description":425,"path":1335,"stem":427},"\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication",{"title":434,"titleTemplate":435,"icon":436,"path":1337,"stem":438,"children":1338,"page":106},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further",[1339,1341,1343,1345,1347,1349,1351,1353,1355,1357],{"title":441,"description":442,"path":1340,"stem":438},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fevents",{"title":445,"description":446,"path":1342,"stem":448},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features",{"title":450,"description":451,"path":1344,"stem":453},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Ffeatures",{"title":455,"description":456,"path":1346,"stem":458},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fhooks",{"title":460,"description":461,"path":1348,"stem":463},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fkit",{"title":465,"description":466,"path":1350,"stem":468},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app",{"title":470,"description":83,"path":1352,"stem":472},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Flayers",{"title":479,"description":480,"path":1354,"stem":482},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fdebugging",{"title":484,"description":485,"path":1356,"stem":487},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fruntime-config",{"title":489,"description":490,"path":1358,"stem":492},"\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel",{"title":494,"titleTemplate":495,"icon":496,"path":1360,"stem":498,"children":1361,"page":106},"\u002Fdocs\u002F3.x\u002Fapi",[1362,1395,1456,1517,1603,1649,1656],{"title":501,"titleTemplate":502,"icon":359,"path":1363,"stem":498,"children":1364,"page":106},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents",[1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393],{"title":506,"description":507,"path":1366,"stem":498},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fclient-only",{"title":510,"description":511,"path":1368,"stem":513},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fdev-only",{"title":515,"description":516,"path":1370,"stem":518},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback",{"title":520,"description":521,"path":1372,"stem":523},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-page",{"title":525,"description":526,"path":1374,"stem":528},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout",{"title":530,"description":531,"path":1376,"stem":533},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-link",{"title":535,"description":536,"path":1378,"stem":538},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator",{"title":540,"description":541,"path":1380,"stem":543},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary",{"title":545,"description":546,"path":1382,"stem":548},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome",{"title":550,"description":551,"path":1384,"stem":553},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-island",{"title":555,"description":556,"path":1386,"stem":558},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-img",{"title":560,"description":561,"path":1388,"stem":563},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture",{"title":565,"description":566,"path":1390,"stem":568},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fteleports",{"title":570,"description":571,"path":1392,"stem":573},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer",{"title":575,"description":576,"path":1394,"stem":578},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-time",{"title":585,"titleTemplate":586,"icon":587,"path":1396,"stem":604,"children":1397,"page":106},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables",[1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454],{"title":601,"description":602,"path":1399,"stem":604},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate",{"title":611,"description":612,"path":1401,"stem":614},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-app-config",{"title":616,"description":617,"path":1403,"stem":619},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-async-data",{"title":621,"description":622,"path":1405,"stem":624},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-cookie",{"title":626,"description":627,"path":1407,"stem":629},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-error",{"title":631,"description":632,"path":1409,"stem":634},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-fetch",{"title":636,"description":637,"path":1411,"stem":639},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head",{"title":641,"description":642,"path":1413,"stem":644},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe",{"title":646,"description":647,"path":1415,"stem":649},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-hydration",{"title":656,"description":657,"path":1417,"stem":659},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data",{"title":661,"description":662,"path":1419,"stem":664},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch",{"title":666,"description":667,"path":1421,"stem":669},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator",{"title":671,"description":672,"path":1423,"stem":674},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app",{"title":676,"description":677,"path":1425,"stem":679},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data",{"title":681,"description":682,"path":1427,"stem":684},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode",{"title":686,"description":687,"path":1429,"stem":689},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-event",{"title":691,"description":692,"path":1431,"stem":694},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch",{"title":696,"description":697,"path":1433,"stem":699},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-header",{"title":701,"description":702,"path":1435,"stem":704},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers",{"title":706,"description":707,"path":1437,"stem":709},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-url",{"title":711,"description":712,"path":1439,"stem":714},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-response-header",{"title":716,"description":717,"path":1441,"stem":719},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route",{"title":721,"description":722,"path":1443,"stem":724},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer",{"title":726,"description":727,"path":1445,"stem":729},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-router",{"title":731,"description":732,"path":1447,"stem":734},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config",{"title":736,"description":737,"path":1449,"stem":739},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook",{"title":741,"description":742,"path":1451,"stem":744},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta",{"title":746,"description":747,"path":1453,"stem":749},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta",{"title":751,"description":752,"path":1455,"stem":754},"\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-state",{"title":756,"titleTemplate":757,"path":1457,"stem":759,"children":1458,"page":106},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils",[1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1503,1505,1507,1509,1511,1513,1515],{"title":762,"description":763,"path":1460,"stem":759},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdollarfetch",{"title":766,"description":767,"path":1462,"stem":769},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fabort-navigation",{"title":771,"description":772,"path":1464,"stem":774},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fadd-route-middleware",{"title":776,"description":777,"path":1466,"stem":779},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcall-once",{"title":781,"description":782,"path":1468,"stem":784},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-error",{"title":786,"description":787,"path":1470,"stem":789},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-data",{"title":791,"description":792,"path":1472,"stem":794},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-state",{"title":796,"description":797,"path":1474,"stem":799},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcreate-error",{"title":801,"description":802,"path":1476,"stem":804},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component",{"title":806,"description":807,"path":1478,"stem":809},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component",{"title":811,"description":812,"path":1480,"stem":814},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin",{"title":816,"description":817,"path":1482,"stem":819},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware",{"title":821,"description":822,"path":1484,"stem":824},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-page-meta",{"title":826,"description":827,"path":1486,"stem":829},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-route-rules",{"title":831,"description":832,"path":1488,"stem":834},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fnavigate-to",{"title":836,"description":837,"path":1490,"stem":839},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-leave",{"title":841,"description":842,"path":1492,"stem":844},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-update",{"title":846,"description":847,"path":1494,"stem":849},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-nuxt-ready",{"title":851,"description":852,"path":1496,"stem":854},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprefetch-components",{"title":856,"description":857,"path":1498,"stem":859},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-components",{"title":861,"description":862,"path":1500,"stem":864},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-route-components",{"title":866,"description":867,"path":1502,"stem":869},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprerender-routes",{"title":871,"description":872,"path":1504,"stem":874},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-cookie",{"title":876,"description":877,"path":1506,"stem":879},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data",{"title":881,"description":882,"path":1508,"stem":884},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Freload-nuxt-app",{"title":886,"description":887,"path":1510,"stem":889},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-page-layout",{"title":891,"description":892,"path":1512,"stem":894},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-response-status",{"title":896,"description":897,"path":1514,"stem":899},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fshow-error",{"title":901,"description":902,"path":1516,"stem":904},"\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fupdate-app-config",{"title":1518,"titleTemplate":1519,"icon":1520,"path":1521,"stem":1522,"children":1523,"page":106},"Commands","%s · Nuxt Commands","i-lucide-square-terminal","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands","4.api\u002F4.commands\u002Fadd",[1524,1528,1533,1538,1543,1548,1553,1558,1563,1568,1573,1578,1583,1588,1593,1598],{"title":1525,"description":1526,"path":1527,"stem":1522},"nuxt add","Scaffold an entity into your Nuxt application.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd",{"title":1529,"description":1530,"path":1531,"stem":1532},"nuxt analyze","Analyze the production bundle or your Nuxt application.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fanalyze","4.api\u002F4.commands\u002Fanalyze",{"title":1534,"description":1535,"path":1536,"stem":1537},"nuxt build","Build your Nuxt application.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild","4.api\u002F4.commands\u002Fbuild",{"title":1539,"description":1540,"path":1541,"stem":1542},"nuxt build-module","Nuxt command to build your Nuxt module before publishing.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild-module","4.api\u002F4.commands\u002Fbuild-module",{"title":1544,"description":1545,"path":1546,"stem":1547},"nuxt cleanup","Remove common generated Nuxt files and caches.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fcleanup","4.api\u002F4.commands\u002Fcleanup",{"title":1549,"description":1550,"path":1551,"stem":1552},"nuxt dev","The dev command starts a development server with hot module replacement at http:\u002F\u002Flocalhost:3000","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdev","4.api\u002F4.commands\u002Fdev",{"title":1554,"description":1555,"path":1556,"stem":1557},"nuxt devtools","The devtools command allows you to enable or disable Nuxt DevTools on a per-project basis.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdevtools","4.api\u002F4.commands\u002Fdevtools",{"title":1559,"description":1560,"path":1561,"stem":1562},"nuxt generate","Pre-renders every route of the application and stores the result in plain HTML files.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fgenerate","4.api\u002F4.commands\u002Fgenerate",{"title":1564,"description":1565,"path":1566,"stem":1567},"nuxt info","The info command logs information about the current or specified Nuxt project.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finfo","4.api\u002F4.commands\u002Finfo",{"title":1569,"description":1570,"path":1571,"stem":1572},"create nuxt","The init command initializes a fresh Nuxt project.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finit","4.api\u002F4.commands\u002Finit",{"title":1574,"description":1575,"path":1576,"stem":1577},"nuxt module","Search and add modules to your Nuxt application with the command line.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fmodule","4.api\u002F4.commands\u002Fmodule",{"title":1579,"description":1580,"path":1581,"stem":1582},"nuxt prepare","The prepare command creates a .nuxt directory in your application and generates types.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fprepare","4.api\u002F4.commands\u002Fprepare",{"title":1584,"description":1585,"path":1586,"stem":1587},"nuxt preview","The preview command starts a server to preview your application after the build command.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fpreview","4.api\u002F4.commands\u002Fpreview",{"title":1589,"description":1590,"path":1591,"stem":1592},"nuxt test","The test command runs tests using @nuxt\u002Ftest-utils.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftest","4.api\u002F4.commands\u002Ftest",{"title":1594,"description":1595,"path":1596,"stem":1597},"nuxt typecheck","The typecheck command runs vue-tsc to check types throughout your app.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftypecheck","4.api\u002F4.commands\u002Ftypecheck",{"title":1599,"description":1600,"path":1601,"stem":1602},"nuxt upgrade","The upgrade command upgrades Nuxt to the latest version.","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fupgrade","4.api\u002F4.commands\u002Fupgrade",{"title":460,"titleTemplate":906,"path":1604,"stem":908,"children":1605,"page":106},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit",[1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1633,1637,1640,1643,1646],{"title":290,"description":911,"path":1607,"stem":908},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fmodules",{"title":914,"description":915,"path":1609,"stem":917},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic",{"title":919,"description":920,"path":1611,"stem":922},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility",{"title":280,"description":924,"path":1613,"stem":926},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports",{"title":501,"description":928,"path":1615,"stem":930},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents",{"title":932,"description":933,"path":1617,"stem":935},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext",{"title":937,"description":938,"path":1619,"stem":940},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fpages",{"title":942,"description":943,"path":1621,"stem":945},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout",{"title":947,"description":948,"path":1623,"stem":950},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead",{"title":952,"description":953,"path":1625,"stem":955},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fplugins",{"title":484,"description":957,"path":1627,"stem":959},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config",{"title":961,"description":962,"path":1629,"stem":964},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates",{"title":971,"description":972,"path":1631,"stem":1632},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","4.api\u002F5.kit\u002F11.nitro",{"title":976,"description":1634,"path":1635,"stem":1636},"Nuxt Kit provides a set of utilities to help you resolve paths. These functions allow you to resolve paths relative to the current module, with unknown name or extension.","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fresolving","4.api\u002F5.kit\u002F12.resolving",{"title":981,"description":982,"path":1638,"stem":1639},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flogging","4.api\u002F5.kit\u002F13.logging",{"title":986,"description":987,"path":1641,"stem":1642},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","4.api\u002F5.kit\u002F14.builder",{"title":991,"description":992,"path":1644,"stem":1645},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","4.api\u002F5.kit\u002F15.examples",{"title":82,"description":996,"path":1647,"stem":1648},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","4.api\u002F5.kit\u002F16.layers",{"icon":1000,"title":1001,"path":1650,"stem":1003,"children":1651,"page":106},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced",[1652,1654],{"title":455,"description":456,"path":1653,"stem":1003},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks",{"title":1008,"description":1009,"path":1655,"stem":1011},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta",{"title":1013,"description":1014,"path":1657,"stem":1016},"\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config",{"title":1018,"titleTemplate":1019,"icon":1020,"path":1659,"stem":1022,"children":1660,"page":106},"\u002Fdocs\u002F3.x\u002Fcommunity",[1661,1663,1665,1667,1669,1671],{"title":1025,"description":1026,"path":1662,"stem":1022,"icon":1028},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help",{"title":1030,"description":1031,"path":1664,"stem":1033},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs",{"title":1035,"description":1036,"path":1666,"stem":1038},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution",{"title":1040,"description":1041,"path":1668,"stem":1043},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution",{"title":1045,"description":1046,"path":1670,"stem":1048},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap",{"title":1050,"description":1051,"path":1672,"stem":1053},"\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog",{"title":1055,"titleTemplate":1056,"icon":1057,"path":1674,"stem":1059,"children":1675,"page":106},"\u002Fdocs\u002F3.x\u002Fbridge",[1676,1678,1680,1682,1684,1686,1688,1690,1692,1694],{"title":1062,"description":1063,"path":1677,"stem":1059},"\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview",{"title":300,"description":1066,"path":1679,"stem":1068},"\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript",{"title":1070,"description":1071,"path":1681,"stem":1073},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api",{"title":1075,"description":1076,"path":1683,"stem":1078},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware",{"title":1080,"description":1081,"path":1685,"stem":1083},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api",{"title":1085,"description":1086,"path":1687,"stem":1088},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta",{"title":484,"description":485,"path":1689,"stem":1091},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config",{"title":971,"description":1093,"path":1691,"stem":1095},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro",{"title":1097,"description":1098,"path":1693,"stem":1100},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite",{"title":27,"description":1102,"path":1695,"stem":1104},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration",{"title":1106,"titleTemplate":1107,"icon":1108,"path":1697,"stem":1110,"children":1698,"page":106},"\u002Fdocs\u002F3.x\u002Fmigration",[1699,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719],{"title":1062,"description":1113,"path":1700,"stem":1110},"\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview",{"title":27,"description":1116,"path":1702,"stem":1118},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration",{"title":1120,"description":1121,"path":1704,"stem":1123},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports",{"title":1085,"description":1125,"path":1706,"stem":1127},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta",{"title":1075,"description":1129,"path":1708,"stem":1131},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware",{"title":1133,"description":1134,"path":1710,"stem":1136},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts",{"title":1138,"description":1139,"path":1712,"stem":1141},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options",{"title":484,"description":1143,"path":1714,"stem":1145},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config",{"title":1147,"description":1148,"path":1716,"stem":1150},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling",{"title":77,"description":1152,"path":1718,"stem":1154},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver",{"title":290,"description":1156,"path":1720,"stem":1158},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors",{"title":5,"icon":6,"path":1722,"stem":8,"children":1723,"page":106},"\u002Fdocs\u002F4.x",[1724,1763,1825,1924,2142,2157,2180],{"title":11,"titleTemplate":12,"icon":13,"path":1725,"stem":8,"children":1726,"page":106},"\u002Fdocs\u002F4.x\u002Fgetting-started",[1727,1729,1731,1733,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761],{"title":17,"description":18,"path":1728,"stem":8,"icon":20},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction",{"title":22,"description":23,"path":1730,"stem":25},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation",{"title":27,"description":28,"path":1732,"stem":30},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration",{"title":32,"description":33,"path":1734,"stem":35},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews",{"title":37,"description":38,"path":1736,"stem":40},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets",{"title":42,"description":43,"path":1738,"stem":45},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling",{"title":47,"description":48,"path":1740,"stem":50},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting",{"title":52,"description":53,"path":1742,"stem":55},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta",{"title":57,"description":58,"path":1744,"stem":60},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions",{"title":62,"description":63,"path":1746,"stem":65},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching",{"title":67,"description":68,"path":1748,"stem":70},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management",{"title":72,"description":73,"path":1750,"stem":75},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling",{"title":77,"description":78,"path":1752,"stem":80},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver",{"title":82,"description":83,"path":1754,"stem":85},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers",{"title":87,"description":88,"path":1756,"stem":90},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering",{"title":92,"description":93,"path":1758,"stem":95},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment",{"title":97,"description":98,"path":1760,"stem":100},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting",{"title":102,"description":103,"path":1762,"stem":105},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fupgrade",{"title":108,"titleTemplate":109,"icon":110,"path":1764,"stem":112,"children":1765,"page":106},"\u002Fdocs\u002F4.x\u002Fdirectory-structure",[1766,1768,1770,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823],{"title":115,"description":116,"path":1767,"stem":112},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt",{"title":119,"description":120,"path":1769,"stem":122},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput",{"title":124,"titleTemplate":109,"icon":125,"path":1771,"stem":127,"children":1772,"page":106},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp",[1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793],{"title":130,"description":131,"path":1774,"stem":127},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets",{"title":134,"description":135,"path":1776,"stem":137},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents",{"title":139,"description":140,"path":1778,"stem":142},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables",{"title":144,"description":145,"path":1780,"stem":147},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts",{"title":149,"description":150,"path":1782,"stem":152},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware",{"title":154,"description":155,"path":1784,"stem":157},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages",{"title":159,"description":160,"path":1786,"stem":162},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins",{"title":164,"description":165,"path":1788,"stem":167},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils",{"title":169,"description":170,"path":1790,"stem":172},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp",{"title":174,"description":175,"path":1792,"stem":177},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config",{"title":179,"description":180,"path":1794,"stem":182},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror",{"title":184,"description":185,"path":1796,"stem":187},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent",{"title":189,"description":190,"path":1798,"stem":192},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers",{"title":194,"description":195,"path":1800,"stem":197},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules",{"title":199,"description":200,"path":1802,"stem":202},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules",{"title":204,"description":205,"path":1804,"stem":207},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic",{"title":209,"description":210,"path":1806,"stem":212},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver",{"title":214,"description":215,"path":1808,"stem":217},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared",{"title":219,"description":220,"path":1810,"stem":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftest",{"title":224,"description":225,"path":1812,"stem":227},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv",{"title":229,"description":230,"path":1814,"stem":232},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore",{"title":234,"description":235,"path":1816,"stem":237},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore",{"title":239,"description":240,"path":1818,"stem":242},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc",{"title":244,"description":245,"path":1820,"stem":247},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config",{"title":249,"description":250,"path":1822,"stem":252},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage",{"title":254,"description":255,"path":1824,"stem":257},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftsconfig",{"title":259,"icon":260,"path":1826,"stem":262,"children":1827,"page":106},"\u002Fdocs\u002F4.x\u002Fguide",[1828,1847,1860,1867,1886,1899],{"title":265,"titleTemplate":266,"icon":267,"path":1829,"stem":262,"children":1830,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts",[1831,1833,1835,1837,1839,1841,1843,1845],{"title":271,"description":272,"path":1832,"stem":262},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering",{"title":275,"description":276,"path":1834,"stem":278},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle",{"title":280,"description":281,"path":1836,"stem":283},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports",{"title":285,"description":286,"path":1838,"stem":288},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine",{"title":290,"description":291,"path":1840,"stem":293},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules",{"title":295,"description":296,"path":1842,"stem":298},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-components",{"title":300,"description":301,"path":1844,"stem":303},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript",{"title":305,"description":306,"path":1846,"stem":308},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fcode-style",{"title":310,"titleTemplate":311,"icon":312,"path":1848,"stem":314,"children":1849,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices",[1850,1852,1854,1856,1858],{"title":317,"description":318,"path":1851,"stem":314},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Faccessibility",{"title":321,"description":322,"path":1853,"stem":324},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers",{"title":326,"description":327,"path":1855,"stem":329},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration",{"title":331,"description":332,"path":1857,"stem":334},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance",{"title":336,"description":337,"path":1859,"stem":339},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fplugins",{"title":341,"titleTemplate":342,"icon":343,"path":1861,"stem":345,"children":1862,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai",[1863,1865],{"title":348,"description":349,"path":1864,"stem":345},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp",{"title":352,"description":353,"path":1866,"stem":355},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fllms-txt",{"title":357,"titleTemplate":358,"icon":359,"path":1868,"stem":361,"children":1869,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules",[1870,1872,1874,1876,1878,1880,1882,1884],{"title":364,"description":365,"path":1871,"stem":361},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started",{"title":368,"description":369,"path":1873,"stem":371},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy",{"title":373,"description":374,"path":1875,"stem":376},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics",{"title":378,"description":379,"path":1877,"stem":381},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies",{"title":383,"description":384,"path":1879,"stem":386},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced",{"title":388,"description":389,"path":1881,"stem":391},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting",{"title":393,"description":394,"path":1883,"stem":396},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices",{"title":398,"description":399,"path":1885,"stem":401},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem",{"title":403,"titleTemplate":404,"icon":405,"path":1887,"stem":407,"children":1888,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes",[1889,1891,1893,1895,1897],{"title":410,"description":411,"path":1890,"stem":407},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing",{"title":414,"description":415,"path":1892,"stem":417},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin",{"title":419,"description":420,"path":1894,"stem":422},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch",{"title":424,"description":425,"path":1896,"stem":427},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication",{"title":429,"description":430,"path":1898,"stem":432},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fmostly-static-sites",{"title":434,"titleTemplate":435,"icon":436,"path":1900,"stem":438,"children":1901,"page":106},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further",[1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922],{"title":441,"description":442,"path":1903,"stem":438},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents",{"title":445,"description":446,"path":1905,"stem":448},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features",{"title":450,"description":451,"path":1907,"stem":453},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures",{"title":455,"description":456,"path":1909,"stem":458},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks",{"title":460,"description":461,"path":1911,"stem":463},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit",{"title":465,"description":466,"path":1913,"stem":468},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app",{"title":470,"description":83,"path":1915,"stem":472},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers",{"title":474,"description":475,"path":1917,"stem":477},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fbuilders",{"title":479,"description":480,"path":1919,"stem":482},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fdebugging",{"title":484,"description":485,"path":1921,"stem":487},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config",{"title":489,"description":490,"path":1923,"stem":492},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel",{"title":494,"titleTemplate":495,"icon":496,"path":1925,"stem":498,"children":1926,"page":106},"\u002Fdocs\u002F4.x\u002Fapi",[1927,1962,2031,2092,2133,2140],{"title":501,"titleTemplate":502,"icon":359,"path":1928,"stem":498,"children":1929,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents",[1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960],{"title":506,"description":507,"path":1931,"stem":498},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only",{"title":510,"description":511,"path":1933,"stem":513},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only",{"title":515,"description":516,"path":1935,"stem":518},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback",{"title":520,"description":521,"path":1937,"stem":523},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page",{"title":525,"description":526,"path":1939,"stem":528},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout",{"title":530,"description":531,"path":1941,"stem":533},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link",{"title":535,"description":536,"path":1943,"stem":538},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator",{"title":540,"description":541,"path":1945,"stem":543},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary",{"title":545,"description":546,"path":1947,"stem":548},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome",{"title":550,"description":551,"path":1949,"stem":553},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island",{"title":555,"description":556,"path":1951,"stem":558},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-img",{"title":560,"description":561,"path":1953,"stem":563},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture",{"title":565,"description":566,"path":1955,"stem":568},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports",{"title":570,"description":571,"path":1957,"stem":573},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer",{"title":575,"description":576,"path":1959,"stem":578},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time",{"title":580,"description":581,"path":1961,"stem":583},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer",{"title":585,"titleTemplate":586,"icon":587,"path":1963,"stem":589,"children":1964,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables",[1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1995,1997,1999,2001,2003,2005,2007,2009,2011,2013,2015,2017,2019,2021,2023,2025,2027,2029],{"title":592,"description":593,"path":1966,"stem":589},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data",{"title":596,"description":597,"path":1968,"stem":599},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch",{"title":601,"description":602,"path":1970,"stem":604},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate",{"title":606,"description":607,"path":1972,"stem":609},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer",{"title":611,"description":612,"path":1974,"stem":614},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config",{"title":616,"description":617,"path":1976,"stem":619},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data",{"title":621,"description":622,"path":1978,"stem":624},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie",{"title":626,"description":627,"path":1980,"stem":629},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error",{"title":631,"description":632,"path":1982,"stem":634},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch",{"title":636,"description":637,"path":1984,"stem":639},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head",{"title":641,"description":642,"path":1986,"stem":644},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe",{"title":646,"description":647,"path":1988,"stem":649},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration",{"title":651,"description":652,"path":1990,"stem":654},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-layout",{"title":656,"description":657,"path":1992,"stem":659},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data",{"title":661,"description":662,"path":1994,"stem":664},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch",{"title":666,"description":667,"path":1996,"stem":669},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator",{"title":671,"description":672,"path":1998,"stem":674},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app",{"title":676,"description":677,"path":2000,"stem":679},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data",{"title":681,"description":682,"path":2002,"stem":684},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode",{"title":686,"description":687,"path":2004,"stem":689},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event",{"title":691,"description":692,"path":2006,"stem":694},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch",{"title":696,"description":697,"path":2008,"stem":699},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header",{"title":701,"description":702,"path":2010,"stem":704},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers",{"title":706,"description":707,"path":2012,"stem":709},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url",{"title":711,"description":712,"path":2014,"stem":714},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header",{"title":716,"description":717,"path":2016,"stem":719},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route",{"title":721,"description":722,"path":2018,"stem":724},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer",{"title":726,"description":727,"path":2020,"stem":729},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router",{"title":731,"description":732,"path":2022,"stem":734},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config",{"title":736,"description":737,"path":2024,"stem":739},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook",{"title":741,"description":742,"path":2026,"stem":744},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta",{"title":746,"description":747,"path":2028,"stem":749},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta",{"title":751,"description":752,"path":2030,"stem":754},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-state",{"title":756,"titleTemplate":757,"path":2032,"stem":759,"children":2033,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils",[2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090],{"title":762,"description":763,"path":2035,"stem":759},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch",{"title":766,"description":767,"path":2037,"stem":769},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation",{"title":771,"description":772,"path":2039,"stem":774},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware",{"title":776,"description":777,"path":2041,"stem":779},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once",{"title":781,"description":782,"path":2043,"stem":784},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error",{"title":786,"description":787,"path":2045,"stem":789},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data",{"title":791,"description":792,"path":2047,"stem":794},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state",{"title":796,"description":797,"path":2049,"stem":799},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error",{"title":801,"description":802,"path":2051,"stem":804},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component",{"title":806,"description":807,"path":2053,"stem":809},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component",{"title":811,"description":812,"path":2055,"stem":814},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin",{"title":816,"description":817,"path":2057,"stem":819},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware",{"title":821,"description":822,"path":2059,"stem":824},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta",{"title":826,"description":827,"path":2061,"stem":829},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules",{"title":831,"description":832,"path":2063,"stem":834},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to",{"title":836,"description":837,"path":2065,"stem":839},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-leave",{"title":841,"description":842,"path":2067,"stem":844},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-update",{"title":846,"description":847,"path":2069,"stem":849},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready",{"title":851,"description":852,"path":2071,"stem":854},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components",{"title":856,"description":857,"path":2073,"stem":859},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components",{"title":861,"description":862,"path":2075,"stem":864},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components",{"title":866,"description":867,"path":2077,"stem":869},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes",{"title":871,"description":872,"path":2079,"stem":874},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie",{"title":876,"description":877,"path":2081,"stem":879},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data",{"title":881,"description":882,"path":2083,"stem":884},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app",{"title":886,"description":887,"path":2085,"stem":889},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout",{"title":891,"description":892,"path":2087,"stem":894},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status",{"title":896,"description":897,"path":2089,"stem":899},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error",{"title":901,"description":902,"path":2091,"stem":904},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fupdate-app-config",{"title":460,"titleTemplate":906,"path":2093,"stem":908,"children":2094,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit",[2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125,2127,2129,2131],{"title":290,"description":911,"path":2096,"stem":908},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules",{"title":914,"description":915,"path":2098,"stem":917},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic",{"title":919,"description":920,"path":2100,"stem":922},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility",{"title":280,"description":924,"path":2102,"stem":926},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports",{"title":501,"description":928,"path":2104,"stem":930},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents",{"title":932,"description":933,"path":2106,"stem":935},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext",{"title":937,"description":938,"path":2108,"stem":940},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages",{"title":942,"description":943,"path":2110,"stem":945},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout",{"title":947,"description":948,"path":2112,"stem":950},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead",{"title":952,"description":953,"path":2114,"stem":955},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins",{"title":484,"description":957,"path":2116,"stem":959},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config",{"title":961,"description":962,"path":2118,"stem":964},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates",{"title":966,"description":967,"path":2120,"stem":969},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fapp-config",{"title":971,"description":972,"path":2122,"stem":974},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro",{"title":976,"description":977,"path":2124,"stem":979},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving",{"title":981,"description":982,"path":2126,"stem":984},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging",{"title":986,"description":987,"path":2128,"stem":989},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder",{"title":991,"description":992,"path":2130,"stem":994},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples",{"title":82,"description":996,"path":2132,"stem":998},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers",{"icon":1000,"title":1001,"path":2134,"stem":1003,"children":2135,"page":106},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced",[2136,2138],{"title":455,"description":456,"path":2137,"stem":1003},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks",{"title":1008,"description":1009,"path":2139,"stem":1011},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta",{"title":1013,"description":1014,"path":2141,"stem":1016},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config",{"title":1018,"titleTemplate":1019,"icon":1020,"path":2143,"stem":1022,"children":2144,"page":106},"\u002Fdocs\u002F4.x\u002Fcommunity",[2145,2147,2149,2151,2153,2155],{"title":1025,"description":1026,"path":2146,"stem":1022,"icon":1028},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help",{"title":1030,"description":1031,"path":2148,"stem":1033},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs",{"title":1035,"description":1036,"path":2150,"stem":1038},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution",{"title":1040,"description":1041,"path":2152,"stem":1043},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution",{"title":1045,"description":1046,"path":2154,"stem":1048},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap",{"title":1050,"description":1051,"path":2156,"stem":1053},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog",{"title":1055,"titleTemplate":1056,"icon":1057,"path":2158,"stem":1059,"children":2159,"page":106},"\u002Fdocs\u002F4.x\u002Fbridge",[2160,2162,2164,2166,2168,2170,2172,2174,2176,2178],{"title":1062,"description":1063,"path":2161,"stem":1059},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview",{"title":300,"description":1066,"path":2163,"stem":1068},"\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript",{"title":1070,"description":1071,"path":2165,"stem":1073},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api",{"title":1075,"description":1076,"path":2167,"stem":1078},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware",{"title":1080,"description":1081,"path":2169,"stem":1083},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api",{"title":1085,"description":1086,"path":2171,"stem":1088},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta",{"title":484,"description":485,"path":2173,"stem":1091},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config",{"title":971,"description":1093,"path":2175,"stem":1095},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro",{"title":1097,"description":1098,"path":2177,"stem":1100},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite",{"title":27,"description":1102,"path":2179,"stem":1104},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration",{"title":1106,"titleTemplate":1107,"icon":1108,"path":2181,"stem":1110,"children":2182,"page":106},"\u002Fdocs\u002F4.x\u002Fmigration",[2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203],{"title":1062,"description":1113,"path":2184,"stem":1110},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview",{"title":27,"description":1116,"path":2186,"stem":1118},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration",{"title":1120,"description":1121,"path":2188,"stem":1123},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports",{"title":1085,"description":1125,"path":2190,"stem":1127},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta",{"title":1075,"description":1129,"path":2192,"stem":1131},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware",{"title":1133,"description":1134,"path":2194,"stem":1136},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts",{"title":1138,"description":1139,"path":2196,"stem":1141},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options",{"title":484,"description":1143,"path":2198,"stem":1145},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config",{"title":1147,"description":1148,"path":2200,"stem":1150},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling",{"title":77,"description":1152,"path":2202,"stem":1154},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver",{"title":290,"description":1156,"path":2204,"stem":1158},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors",{"title":2206,"icon":2207,"path":2208,"stem":2209,"children":2210,"page":106},"Blog","i-lucide-newspaper","\u002Fblog","blog",[2211,2215,2219,2223,2227,2231,2235,2239,2243,2247,2251,2255,2259,2263,2267,2271,2275,2279,2283,2287,2291,2295,2299,2303,2307,2311,2315,2319,2323,2327,2331,2335,2339,2343,2347,2351,2355,2359,2363,2367,2371,2375,2379,2383,2387,2391,2395,2399,2403,2407],{"title":2212,"path":2213,"stem":2214},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2216,"path":2217,"stem":2218},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2220,"path":2221,"stem":2222},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2224,"path":2225,"stem":2226},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2228,"path":2229,"stem":2230},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2232,"path":2233,"stem":2234},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2236,"path":2237,"stem":2238},"Nuxt 3.7","\u002Fblog\u002Fv3-7","blog\u002F15.v3-7",{"title":2240,"path":2241,"stem":2242},"A New Website","\u002Fblog\u002Fnew-website","blog\u002F16.new-website",{"title":2244,"path":2245,"stem":2246},"Nuxt 3.8","\u002Fblog\u002Fv3-8","blog\u002F17.v3-8",{"title":2248,"path":2249,"stem":2250},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2252,"path":2253,"stem":2254},"Nuxt 3.9","\u002Fblog\u002Fv3-9","blog\u002F19.v3-9",{"title":2256,"path":2257,"stem":2258},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2260,"path":2261,"stem":2262},"Nuxt 3.10","\u002Fblog\u002Fv3-10","blog\u002F20.v3-10",{"title":2264,"path":2265,"stem":2266},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2268,"path":2269,"stem":2270},"Nuxt 3.11","\u002Fblog\u002Fv3-11","blog\u002F22.v3-11",{"title":2272,"path":2273,"stem":2274},"Nuxt: Looking forward","\u002Fblog\u002Flooking-forward-2024","blog\u002F23.looking-forward-2024",{"title":2276,"path":2277,"stem":2278},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2280,"path":2281,"stem":2282},"Nuxt 3.12","\u002Fblog\u002Fv3-12","blog\u002F25.v3-12",{"title":2284,"path":2285,"stem":2286},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2288,"path":2289,"stem":2290},"Nuxt 3.13","\u002Fblog\u002Fv3-13","blog\u002F27.v3-13",{"title":2292,"path":2293,"stem":2294},"Nuxt 3.14","\u002Fblog\u002Fv3-14","blog\u002F27.v3-14",{"title":2296,"path":2297,"stem":2298},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2300,"path":2301,"stem":2302},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2304,"path":2305,"stem":2306},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2308,"path":2309,"stem":2310},"Nuxt 3.15","\u002Fblog\u002Fv3-15","blog\u002F30.v3-15",{"title":2312,"path":2313,"stem":2314},"Nuxt 3.16","\u002Fblog\u002Fv3-16","blog\u002F31.v3-16",{"title":2316,"path":2317,"stem":2318},"Nuxt UI v3","\u002Fblog\u002Fnuxt-ui-v3","blog\u002F32.nuxt-ui-v3",{"title":2320,"path":2321,"stem":2322},"Nuxt 3.17","\u002Fblog\u002Fv3-17","blog\u002F33.v3-17",{"title":2324,"path":2325,"stem":2326},"Roadmap to v4","\u002Fblog\u002Froadmap-v4","blog\u002F34.roadmap-v4",{"title":2328,"path":2329,"stem":2330},"Building a Privacy-First Feedback Widget","\u002Fblog\u002Fbuilding-a-feedback-widget","blog\u002F35.building-a-feedback-widget",{"title":2332,"path":2333,"stem":2334},"Announcing Nuxt 4.0","\u002Fblog\u002Fv4","blog\u002F36.v4",{"title":2336,"path":2337,"stem":2338},"Nuxt 3.18","\u002Fblog\u002Fv3-18","blog\u002F37.v3-18",{"title":2340,"path":2341,"stem":2342},"Nuxt 4.1","\u002Fblog\u002Fv4-1","blog\u002F38.v4-1",{"title":2344,"path":2345,"stem":2346},"Nuxt UI v4","\u002Fblog\u002Fnuxt-ui-v4","blog\u002F39.nuxt-ui-v4",{"title":2348,"path":2349,"stem":2350},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2352,"path":2353,"stem":2354},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2356,"path":2357,"stem":2358},"Building an MCP Server for Nuxt","\u002Fblog\u002Fbuilding-nuxt-mcp","blog\u002F40.building-nuxt-mcp",{"title":2360,"path":2361,"stem":2362},"Nuxt 4.2","\u002Fblog\u002Fv4-2","blog\u002F40.v4-2",{"title":2364,"path":2365,"stem":2366},"Nuxt Image v2","\u002Fblog\u002Fnuxt-image-v2","blog\u002F41.nuxt-image-v2",{"title":2368,"path":2369,"stem":2370},"Nuxt 4.3","\u002Fblog\u002Fv4-3","blog\u002F42.v4-3",{"title":2372,"path":2373,"stem":2374},"Nuxt 4.4","\u002Fblog\u002Fv4-4","blog\u002F43.v4-4",{"title":2376,"path":2377,"stem":2378},"Introducing the Nuxt Agent","\u002Fblog\u002Fintroducing-nuxt-agent","blog\u002F44.introducing-nuxt-agent",{"title":2380,"path":2381,"stem":2382},"Meet Nuxi","\u002Fblog\u002Fmeet-nuxi","blog\u002F45.meet-nuxi",{"title":2384,"path":2385,"stem":2386},"Nuxt 4.5","\u002Fblog\u002Fv4-5","blog\u002F46.v4-5",{"title":2388,"path":2389,"stem":2390},"Nuxt Security Patch Releases","\u002Fblog\u002Fv4-5-security","blog\u002F47.v4-5-security",{"title":2392,"path":2393,"stem":2394},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":2396,"path":2397,"stem":2398},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":2400,"path":2401,"stem":2402},"Understanding how fetch works in Nuxt 2.12","\u002Fblog\u002Funderstanding-how-fetch-works-in-nuxt-2-12","blog\u002F7.understanding-how-fetch-works-in-nuxt-2-12",{"title":2404,"path":2405,"stem":2406},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":2408,"path":2409,"stem":2410},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"name":2412,"description":2413,"repo":2414,"npm":2415,"icon":2416,"github":2417,"website":2418,"learn_more":2419,"category":2420,"type":2421,"maintainers":2422,"compatibility":2427,"generatedAt":2430,"contributors":2431,"stats":2439,"readme":2447},"nuxt-query","Nuxt module for TanStack Query (FKA Vue Query) with Nuxt DevTools integration","peterbud\u002Fnuxt-query","@peterbud\u002Fnuxt-query","nuxt-query.svg","https:\u002F\u002Fgithub.com\u002Fpeterbud\u002Fnuxt-query","https:\u002F\u002Fgithub.com\u002Fpeterbud\u002Fnuxt-query#readme","https:\u002F\u002Ftanstack.com\u002Fquery\u002Flatest\u002Fdocs\u002Fframework\u002Fvue\u002Foverview","Libraries","3rd-party",[2423],{"name":2424,"github":2425,"bluesky":2426},"Peter Budai","peterbud","peterbud.bsky.social",{"nuxt":2428,"requires":2429},">=3.0.0",{},"2026-08-31T21:55:20.141Z",[2432,2435],{"id":2433,"username":2425,"contributions":2434},7863452,167,{"id":2436,"username":2437,"contributions":2438},50100922,"toto6038",2,{"version":2440,"downloads":2441,"stars":2442,"watchers":2442,"forks":2443,"defaultBranch":2444,"publishedAt":2445,"createdAt":2446},"1.10.0",40816,45,1,"main",1786188894563,1740760107236,{"data":2448,"body":2451,"toc":4475},{"title":2449,"description":2450},"Nuxt Query","",{"type":2452,"children":2453},"root",[2454,2461,2507,2520,2544,2550,2587,2592,2597,2639,2644,2668,2673,2685,3172,3184,3535,3540,3546,3574,3594,4145,4151,4156,4164,4169,4177,4182,4455,4469],{"type":2455,"tag":2456,"props":2457,"children":2458},"element","h1",{"id":2412},[2459],{"type":2460,"value":2449},"text",{"type":2455,"tag":2462,"props":2463,"children":2464},"p",{},[2465,2478,2488,2497],{"type":2455,"tag":2466,"props":2467,"children":2471},"a",{"href":2468,"rel":2469},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@peterbud\u002Fnuxt-query",[2470],"nofollow",[2472],{"type":2455,"tag":2473,"props":2474,"children":2477},"img",{"alt":2475,"src":2476},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@peterbud\u002Fnuxt-query\u002Flatest.svg?style=flat&colorA=020420&colorB=00DC82",[],{"type":2455,"tag":2466,"props":2479,"children":2482},{"href":2480,"rel":2481},"https:\u002F\u002Fnpm.chart.dev\u002F@peterbud\u002Fnuxt-query",[2470],[2483],{"type":2455,"tag":2473,"props":2484,"children":2487},{"alt":2485,"src":2486},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@peterbud\u002Fnuxt-query.svg?style=flat&colorA=020420&colorB=00DC82",[],{"type":2455,"tag":2466,"props":2489,"children":2491},{"href":2468,"rel":2490},[2470],[2492],{"type":2455,"tag":2473,"props":2493,"children":2496},{"alt":2494,"src":2495},"License","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fl\u002F@peterbud\u002Fnuxt-query.svg?style=flat&colorA=020420&colorB=00DC82",[],{"type":2455,"tag":2466,"props":2498,"children":2501},{"href":2499,"rel":2500},"https:\u002F\u002Fnuxt.com",[2470],[2502],{"type":2455,"tag":2473,"props":2503,"children":2506},{"alt":2504,"src":2505},"Nuxt","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNuxt-020420?logo=nuxt.js",[],{"type":2455,"tag":2462,"props":2508,"children":2509},{},[2510,2512,2518],{"type":2460,"value":2511},"A powerful Nuxt module for integrating ",{"type":2455,"tag":2466,"props":2513,"children":2515},{"href":2419,"rel":2514},[2470],[2516],{"type":2460,"value":2517},"TanStack Query",{"type":2460,"value":2519}," (formerly Vue Query) into your Nuxt application. Provides robust server state management with intelligent caching, background updates, and seamless data synchronization.",{"type":2455,"tag":2521,"props":2522,"children":2523},"ul",{},[2524,2534],{"type":2455,"tag":2525,"props":2526,"children":2527},"li",{},[2528],{"type":2455,"tag":2466,"props":2529,"children":2531},{"href":2530},"\u002FCHANGELOG.md",[2532],{"type":2460,"value":2533},"✨  Release Notes",{"type":2455,"tag":2525,"props":2535,"children":2536},{},[2537],{"type":2455,"tag":2466,"props":2538,"children":2541},{"href":2539,"rel":2540},"https:\u002F\u002Fstackblitz.com\u002Fgithub\u002Fpeterbud\u002Fnuxt-query\u002Ftree\u002Fmain\u002Fexamples\u002Fminimal",[2470],[2542],{"type":2460,"value":2543},"🏀  Online playground",{"type":2455,"tag":2545,"props":2546,"children":2548},"h2",{"id":2547},"features",[2549],{"type":2460,"value":450},{"type":2455,"tag":2521,"props":2551,"children":2552},{},[2553,2558,2563,2577,2582],{"type":2455,"tag":2525,"props":2554,"children":2555},{},[2556],{"type":2460,"value":2557},"⚙️   Zero-configuration integration",{"type":2455,"tag":2525,"props":2559,"children":2560},{},[2561],{"type":2460,"value":2562},"💪   Full TypeScript support with Vue Query configuration",{"type":2455,"tag":2525,"props":2564,"children":2565},{},[2566,2568,2575],{"type":2460,"value":2567},"🏆   Advanced ",{"type":2455,"tag":2569,"props":2570,"children":2572},"code",{"className":2571},[],[2573],{"type":2460,"value":2574},"QueryClient",{"type":2460,"value":2576}," setup with custom handlers via hooks",{"type":2455,"tag":2525,"props":2578,"children":2579},{},[2580],{"type":2460,"value":2581},"🤖   Configurable auto-imports for Vue Query composables",{"type":2455,"tag":2525,"props":2583,"children":2584},{},[2585],{"type":2460,"value":2586},"🧩   Nuxt DevTools integration for debugging and inspection",{"type":2455,"tag":2545,"props":2588,"children":2590},{"id":2589},"installation",[2591],{"type":2460,"value":22},{"type":2455,"tag":2462,"props":2593,"children":2594},{},[2595],{"type":2460,"value":2596},"You can add the module via the Nuxt CLI:",{"type":2455,"tag":2598,"props":2599,"children":2603},"pre",{"className":2600,"code":2601,"language":2602,"meta":2450,"style":2450},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npx nuxi module add @peterbud\u002Fnuxt-query\n","bash",[2604],{"type":2455,"tag":2569,"props":2605,"children":2606},{"__ignoreMap":2450},[2607],{"type":2455,"tag":2608,"props":2609,"children":2611},"span",{"class":2610,"line":2443},"line",[2612,2618,2624,2629,2634],{"type":2455,"tag":2608,"props":2613,"children":2615},{"style":2614},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[2616],{"type":2460,"value":2617},"npx",{"type":2455,"tag":2608,"props":2619,"children":2621},{"style":2620},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[2622],{"type":2460,"value":2623}," nuxi",{"type":2455,"tag":2608,"props":2625,"children":2626},{"style":2620},[2627],{"type":2460,"value":2628}," module",{"type":2455,"tag":2608,"props":2630,"children":2631},{"style":2620},[2632],{"type":2460,"value":2633}," add",{"type":2455,"tag":2608,"props":2635,"children":2636},{"style":2620},[2637],{"type":2460,"value":2638}," @peterbud\u002Fnuxt-query\n",{"type":2455,"tag":2462,"props":2640,"children":2641},{},[2642],{"type":2460,"value":2643},"or via npm:",{"type":2455,"tag":2598,"props":2645,"children":2647},{"className":2600,"code":2646,"language":2602,"meta":2450,"style":2450},"npm install @peterbud\u002Fnuxt-query\n",[2648],{"type":2455,"tag":2569,"props":2649,"children":2650},{"__ignoreMap":2450},[2651],{"type":2455,"tag":2608,"props":2652,"children":2653},{"class":2610,"line":2443},[2654,2659,2664],{"type":2455,"tag":2608,"props":2655,"children":2656},{"style":2614},[2657],{"type":2460,"value":2658},"npm",{"type":2455,"tag":2608,"props":2660,"children":2661},{"style":2620},[2662],{"type":2460,"value":2663}," install",{"type":2455,"tag":2608,"props":2665,"children":2666},{"style":2620},[2667],{"type":2460,"value":2638},{"type":2455,"tag":2545,"props":2669,"children":2671},{"id":2670},"configuration",[2672],{"type":2460,"value":27},{"type":2455,"tag":2462,"props":2674,"children":2675},{},[2676,2678,2683],{"type":2460,"value":2677},"To configure Nuxt Query, update your ",{"type":2455,"tag":2569,"props":2679,"children":2681},{"className":2680},[],[2682],{"type":2460,"value":244},{"type":2460,"value":2684}," specifying the options you want for Vue Query:",{"type":2455,"tag":2598,"props":2686,"children":2690},{"className":2687,"code":2688,"language":2689,"meta":2450,"style":2450},"language-typescript shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","\u002F\u002F nuxt.config.ts\nexport default defineNuxtConfig({\n  modules: ['@peterbud\u002Fnuxt-query'],\n  nuxtQuery: {\n    \u002F**\n     * Specify which Vue Query composables to auto-import\n     * Default: `false`, set to `true` to auto-import all Vue Query composables\n     *\u002F\n    autoImports: ['useQuery', 'useMutation'],\n\n    \u002F\u002F Enable\u002Fdisable Nuxt DevTools integration (default: true)\n    devtools: true,\n\n    \u002F**\n     * These are the same options as the QueryClient \n     * from @tanstack\u002Fvue-query, which will be passed \n     * to the QueryClient constructor\n     * More details: https:\u002F\u002Ftanstack.com\u002Fquery\u002Fv5\u002Fdocs\u002Freference\u002FQueryClient\n     *\u002F\n    \n    queryClientOptions: {\n      defaultOptions: {\n        queries: {\n          \u002F\u002F for example disable refetching on window focus\n          refetchOnWindowFocus: false,\n\n          \u002F\u002F or change the default refetch interval\n          refetchInterval: 5000,\n        },\n      },\n    },\n  },\n})\n","typescript",[2691],{"type":2455,"tag":2569,"props":2692,"children":2693},{"__ignoreMap":2450},[2694,2703,2735,2778,2796,2805,2814,2823,2832,2889,2899,2908,2931,2939,2947,2956,2965,2974,2983,2991,3000,3017,3034,3051,3060,3082,3090,3099,3122,3131,3140,3149,3158],{"type":2455,"tag":2608,"props":2695,"children":2696},{"class":2610,"line":2443},[2697],{"type":2455,"tag":2608,"props":2698,"children":2700},{"style":2699},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[2701],{"type":2460,"value":2702},"\u002F\u002F nuxt.config.ts\n",{"type":2455,"tag":2608,"props":2704,"children":2705},{"class":2610,"line":2438},[2706,2712,2717,2723,2729],{"type":2455,"tag":2608,"props":2707,"children":2709},{"style":2708},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[2710],{"type":2460,"value":2711},"export",{"type":2455,"tag":2608,"props":2713,"children":2714},{"style":2708},[2715],{"type":2460,"value":2716}," default",{"type":2455,"tag":2608,"props":2718,"children":2720},{"style":2719},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[2721],{"type":2460,"value":2722}," defineNuxtConfig",{"type":2455,"tag":2608,"props":2724,"children":2726},{"style":2725},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[2727],{"type":2460,"value":2728},"(",{"type":2455,"tag":2608,"props":2730,"children":2732},{"style":2731},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[2733],{"type":2460,"value":2734},"{\n",{"type":2455,"tag":2608,"props":2736,"children":2738},{"class":2610,"line":2737},3,[2739,2745,2750,2755,2760,2764,2768,2773],{"type":2455,"tag":2608,"props":2740,"children":2742},{"style":2741},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[2743],{"type":2460,"value":2744},"  modules",{"type":2455,"tag":2608,"props":2746,"children":2747},{"style":2731},[2748],{"type":2460,"value":2749},":",{"type":2455,"tag":2608,"props":2751,"children":2752},{"style":2725},[2753],{"type":2460,"value":2754}," [",{"type":2455,"tag":2608,"props":2756,"children":2757},{"style":2731},[2758],{"type":2460,"value":2759},"'",{"type":2455,"tag":2608,"props":2761,"children":2762},{"style":2620},[2763],{"type":2460,"value":2415},{"type":2455,"tag":2608,"props":2765,"children":2766},{"style":2731},[2767],{"type":2460,"value":2759},{"type":2455,"tag":2608,"props":2769,"children":2770},{"style":2725},[2771],{"type":2460,"value":2772},"]",{"type":2455,"tag":2608,"props":2774,"children":2775},{"style":2731},[2776],{"type":2460,"value":2777},",\n",{"type":2455,"tag":2608,"props":2779,"children":2781},{"class":2610,"line":2780},4,[2782,2787,2791],{"type":2455,"tag":2608,"props":2783,"children":2784},{"style":2741},[2785],{"type":2460,"value":2786},"  nuxtQuery",{"type":2455,"tag":2608,"props":2788,"children":2789},{"style":2731},[2790],{"type":2460,"value":2749},{"type":2455,"tag":2608,"props":2792,"children":2793},{"style":2731},[2794],{"type":2460,"value":2795}," {\n",{"type":2455,"tag":2608,"props":2797,"children":2799},{"class":2610,"line":2798},5,[2800],{"type":2455,"tag":2608,"props":2801,"children":2802},{"style":2699},[2803],{"type":2460,"value":2804},"    \u002F**\n",{"type":2455,"tag":2608,"props":2806,"children":2808},{"class":2610,"line":2807},6,[2809],{"type":2455,"tag":2608,"props":2810,"children":2811},{"style":2699},[2812],{"type":2460,"value":2813},"     * Specify which Vue Query composables to auto-import\n",{"type":2455,"tag":2608,"props":2815,"children":2817},{"class":2610,"line":2816},7,[2818],{"type":2455,"tag":2608,"props":2819,"children":2820},{"style":2699},[2821],{"type":2460,"value":2822},"     * Default: `false`, set to `true` to auto-import all Vue Query composables\n",{"type":2455,"tag":2608,"props":2824,"children":2826},{"class":2610,"line":2825},8,[2827],{"type":2455,"tag":2608,"props":2828,"children":2829},{"style":2699},[2830],{"type":2460,"value":2831},"     *\u002F\n",{"type":2455,"tag":2608,"props":2833,"children":2835},{"class":2610,"line":2834},9,[2836,2841,2845,2849,2853,2858,2862,2867,2872,2877,2881,2885],{"type":2455,"tag":2608,"props":2837,"children":2838},{"style":2741},[2839],{"type":2460,"value":2840},"    autoImports",{"type":2455,"tag":2608,"props":2842,"children":2843},{"style":2731},[2844],{"type":2460,"value":2749},{"type":2455,"tag":2608,"props":2846,"children":2847},{"style":2725},[2848],{"type":2460,"value":2754},{"type":2455,"tag":2608,"props":2850,"children":2851},{"style":2731},[2852],{"type":2460,"value":2759},{"type":2455,"tag":2608,"props":2854,"children":2855},{"style":2620},[2856],{"type":2460,"value":2857},"useQuery",{"type":2455,"tag":2608,"props":2859,"children":2860},{"style":2731},[2861],{"type":2460,"value":2759},{"type":2455,"tag":2608,"props":2863,"children":2864},{"style":2731},[2865],{"type":2460,"value":2866},",",{"type":2455,"tag":2608,"props":2868,"children":2869},{"style":2731},[2870],{"type":2460,"value":2871}," '",{"type":2455,"tag":2608,"props":2873,"children":2874},{"style":2620},[2875],{"type":2460,"value":2876},"useMutation",{"type":2455,"tag":2608,"props":2878,"children":2879},{"style":2731},[2880],{"type":2460,"value":2759},{"type":2455,"tag":2608,"props":2882,"children":2883},{"style":2725},[2884],{"type":2460,"value":2772},{"type":2455,"tag":2608,"props":2886,"children":2887},{"style":2731},[2888],{"type":2460,"value":2777},{"type":2455,"tag":2608,"props":2890,"children":2892},{"class":2610,"line":2891},10,[2893],{"type":2455,"tag":2608,"props":2894,"children":2896},{"emptyLinePlaceholder":2895},true,[2897],{"type":2460,"value":2898},"\n",{"type":2455,"tag":2608,"props":2900,"children":2902},{"class":2610,"line":2901},11,[2903],{"type":2455,"tag":2608,"props":2904,"children":2905},{"style":2699},[2906],{"type":2460,"value":2907},"    \u002F\u002F Enable\u002Fdisable Nuxt DevTools integration (default: true)\n",{"type":2455,"tag":2608,"props":2909,"children":2911},{"class":2610,"line":2910},12,[2912,2917,2921,2927],{"type":2455,"tag":2608,"props":2913,"children":2914},{"style":2741},[2915],{"type":2460,"value":2916},"    devtools",{"type":2455,"tag":2608,"props":2918,"children":2919},{"style":2731},[2920],{"type":2460,"value":2749},{"type":2455,"tag":2608,"props":2922,"children":2924},{"style":2923},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[2925],{"type":2460,"value":2926}," true",{"type":2455,"tag":2608,"props":2928,"children":2929},{"style":2731},[2930],{"type":2460,"value":2777},{"type":2455,"tag":2608,"props":2932,"children":2934},{"class":2610,"line":2933},13,[2935],{"type":2455,"tag":2608,"props":2936,"children":2937},{"emptyLinePlaceholder":2895},[2938],{"type":2460,"value":2898},{"type":2455,"tag":2608,"props":2940,"children":2942},{"class":2610,"line":2941},14,[2943],{"type":2455,"tag":2608,"props":2944,"children":2945},{"style":2699},[2946],{"type":2460,"value":2804},{"type":2455,"tag":2608,"props":2948,"children":2950},{"class":2610,"line":2949},15,[2951],{"type":2455,"tag":2608,"props":2952,"children":2953},{"style":2699},[2954],{"type":2460,"value":2955},"     * These are the same options as the QueryClient \n",{"type":2455,"tag":2608,"props":2957,"children":2959},{"class":2610,"line":2958},16,[2960],{"type":2455,"tag":2608,"props":2961,"children":2962},{"style":2699},[2963],{"type":2460,"value":2964},"     * from @tanstack\u002Fvue-query, which will be passed \n",{"type":2455,"tag":2608,"props":2966,"children":2968},{"class":2610,"line":2967},17,[2969],{"type":2455,"tag":2608,"props":2970,"children":2971},{"style":2699},[2972],{"type":2460,"value":2973},"     * to the QueryClient constructor\n",{"type":2455,"tag":2608,"props":2975,"children":2977},{"class":2610,"line":2976},18,[2978],{"type":2455,"tag":2608,"props":2979,"children":2980},{"style":2699},[2981],{"type":2460,"value":2982},"     * More details: https:\u002F\u002Ftanstack.com\u002Fquery\u002Fv5\u002Fdocs\u002Freference\u002FQueryClient\n",{"type":2455,"tag":2608,"props":2984,"children":2986},{"class":2610,"line":2985},19,[2987],{"type":2455,"tag":2608,"props":2988,"children":2989},{"style":2699},[2990],{"type":2460,"value":2831},{"type":2455,"tag":2608,"props":2992,"children":2994},{"class":2610,"line":2993},20,[2995],{"type":2455,"tag":2608,"props":2996,"children":2997},{"style":2725},[2998],{"type":2460,"value":2999},"    \n",{"type":2455,"tag":2608,"props":3001,"children":3003},{"class":2610,"line":3002},21,[3004,3009,3013],{"type":2455,"tag":2608,"props":3005,"children":3006},{"style":2741},[3007],{"type":2460,"value":3008},"    queryClientOptions",{"type":2455,"tag":2608,"props":3010,"children":3011},{"style":2731},[3012],{"type":2460,"value":2749},{"type":2455,"tag":2608,"props":3014,"children":3015},{"style":2731},[3016],{"type":2460,"value":2795},{"type":2455,"tag":2608,"props":3018,"children":3020},{"class":2610,"line":3019},22,[3021,3026,3030],{"type":2455,"tag":2608,"props":3022,"children":3023},{"style":2741},[3024],{"type":2460,"value":3025},"      defaultOptions",{"type":2455,"tag":2608,"props":3027,"children":3028},{"style":2731},[3029],{"type":2460,"value":2749},{"type":2455,"tag":2608,"props":3031,"children":3032},{"style":2731},[3033],{"type":2460,"value":2795},{"type":2455,"tag":2608,"props":3035,"children":3037},{"class":2610,"line":3036},23,[3038,3043,3047],{"type":2455,"tag":2608,"props":3039,"children":3040},{"style":2741},[3041],{"type":2460,"value":3042},"        queries",{"type":2455,"tag":2608,"props":3044,"children":3045},{"style":2731},[3046],{"type":2460,"value":2749},{"type":2455,"tag":2608,"props":3048,"children":3049},{"style":2731},[3050],{"type":2460,"value":2795},{"type":2455,"tag":2608,"props":3052,"children":3054},{"class":2610,"line":3053},24,[3055],{"type":2455,"tag":2608,"props":3056,"children":3057},{"style":2699},[3058],{"type":2460,"value":3059},"          \u002F\u002F for example disable refetching on window focus\n",{"type":2455,"tag":2608,"props":3061,"children":3063},{"class":2610,"line":3062},25,[3064,3069,3073,3078],{"type":2455,"tag":2608,"props":3065,"children":3066},{"style":2741},[3067],{"type":2460,"value":3068},"          refetchOnWindowFocus",{"type":2455,"tag":2608,"props":3070,"children":3071},{"style":2731},[3072],{"type":2460,"value":2749},{"type":2455,"tag":2608,"props":3074,"children":3075},{"style":2923},[3076],{"type":2460,"value":3077}," false",{"type":2455,"tag":2608,"props":3079,"children":3080},{"style":2731},[3081],{"type":2460,"value":2777},{"type":2455,"tag":2608,"props":3083,"children":3085},{"class":2610,"line":3084},26,[3086],{"type":2455,"tag":2608,"props":3087,"children":3088},{"emptyLinePlaceholder":2895},[3089],{"type":2460,"value":2898},{"type":2455,"tag":2608,"props":3091,"children":3093},{"class":2610,"line":3092},27,[3094],{"type":2455,"tag":2608,"props":3095,"children":3096},{"style":2699},[3097],{"type":2460,"value":3098},"          \u002F\u002F or change the default refetch interval\n",{"type":2455,"tag":2608,"props":3100,"children":3102},{"class":2610,"line":3101},28,[3103,3108,3112,3118],{"type":2455,"tag":2608,"props":3104,"children":3105},{"style":2741},[3106],{"type":2460,"value":3107},"          refetchInterval",{"type":2455,"tag":2608,"props":3109,"children":3110},{"style":2731},[3111],{"type":2460,"value":2749},{"type":2455,"tag":2608,"props":3113,"children":3115},{"style":3114},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3116],{"type":2460,"value":3117}," 5000",{"type":2455,"tag":2608,"props":3119,"children":3120},{"style":2731},[3121],{"type":2460,"value":2777},{"type":2455,"tag":2608,"props":3123,"children":3125},{"class":2610,"line":3124},29,[3126],{"type":2455,"tag":2608,"props":3127,"children":3128},{"style":2731},[3129],{"type":2460,"value":3130},"        },\n",{"type":2455,"tag":2608,"props":3132,"children":3134},{"class":2610,"line":3133},30,[3135],{"type":2455,"tag":2608,"props":3136,"children":3137},{"style":2731},[3138],{"type":2460,"value":3139},"      },\n",{"type":2455,"tag":2608,"props":3141,"children":3143},{"class":2610,"line":3142},31,[3144],{"type":2455,"tag":2608,"props":3145,"children":3146},{"style":2731},[3147],{"type":2460,"value":3148},"    },\n",{"type":2455,"tag":2608,"props":3150,"children":3152},{"class":2610,"line":3151},32,[3153],{"type":2455,"tag":2608,"props":3154,"children":3155},{"style":2731},[3156],{"type":2460,"value":3157},"  },\n",{"type":2455,"tag":2608,"props":3159,"children":3161},{"class":2610,"line":3160},33,[3162,3167],{"type":2455,"tag":2608,"props":3163,"children":3164},{"style":2731},[3165],{"type":2460,"value":3166},"}",{"type":2455,"tag":2608,"props":3168,"children":3169},{"style":2725},[3170],{"type":2460,"value":3171},")\n",{"type":2455,"tag":2462,"props":3173,"children":3174},{},[3175,3177,3182],{"type":2460,"value":3176},"Then, in your component, you can define and run queries with the ",{"type":2455,"tag":2569,"props":3178,"children":3180},{"className":3179},[],[3181],{"type":2460,"value":2857},{"type":2460,"value":3183}," composable (auto-imported):",{"type":2455,"tag":2598,"props":3185,"children":3189},{"className":3186,"code":3187,"language":3188,"meta":2450,"style":2450},"language-vue shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","\u002F\u002F app.vue\n\u003Cscript setup>\nconst getPosts = async () => {\n  await new Promise(resolve => setTimeout(resolve, 2000))\n  return await $fetch('https:\u002F\u002Fjsonplaceholder.typicode.com\u002Fposts')\n}\n\nconst { isPending, isFetching, isError, data, error } = useQuery({\n  queryKey: ['posts'],\n  queryFn: getPosts,\n})\n\u003C\u002Fscript>\n","vue",[3190],{"type":2455,"tag":2569,"props":3191,"children":3192},{"__ignoreMap":2450},[3193,3201,3225,3262,3321,3360,3368,3375,3450,3487,3508,3519],{"type":2455,"tag":2608,"props":3194,"children":3195},{"class":2610,"line":2443},[3196],{"type":2455,"tag":2608,"props":3197,"children":3198},{"style":2725},[3199],{"type":2460,"value":3200},"\u002F\u002F app.vue\n",{"type":2455,"tag":2608,"props":3202,"children":3203},{"class":2610,"line":2438},[3204,3209,3214,3220],{"type":2455,"tag":2608,"props":3205,"children":3206},{"style":2731},[3207],{"type":2460,"value":3208},"\u003C",{"type":2455,"tag":2608,"props":3210,"children":3211},{"style":2741},[3212],{"type":2460,"value":3213},"script",{"type":2455,"tag":2608,"props":3215,"children":3217},{"style":3216},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3218],{"type":2460,"value":3219}," setup",{"type":2455,"tag":2608,"props":3221,"children":3222},{"style":2731},[3223],{"type":2460,"value":3224},">\n",{"type":2455,"tag":2608,"props":3226,"children":3227},{"class":2610,"line":2737},[3228,3233,3238,3243,3248,3253,3258],{"type":2455,"tag":2608,"props":3229,"children":3230},{"style":3216},[3231],{"type":2460,"value":3232},"const",{"type":2455,"tag":2608,"props":3234,"children":3235},{"style":2725},[3236],{"type":2460,"value":3237}," getPosts ",{"type":2455,"tag":2608,"props":3239,"children":3240},{"style":2731},[3241],{"type":2460,"value":3242},"=",{"type":2455,"tag":2608,"props":3244,"children":3245},{"style":3216},[3246],{"type":2460,"value":3247}," async",{"type":2455,"tag":2608,"props":3249,"children":3250},{"style":2731},[3251],{"type":2460,"value":3252}," ()",{"type":2455,"tag":2608,"props":3254,"children":3255},{"style":3216},[3256],{"type":2460,"value":3257}," =>",{"type":2455,"tag":2608,"props":3259,"children":3260},{"style":2731},[3261],{"type":2460,"value":2795},{"type":2455,"tag":2608,"props":3263,"children":3264},{"class":2610,"line":2780},[3265,3270,3275,3280,3284,3290,3294,3299,3303,3307,3311,3316],{"type":2455,"tag":2608,"props":3266,"children":3267},{"style":2708},[3268],{"type":2460,"value":3269},"  await",{"type":2455,"tag":2608,"props":3271,"children":3272},{"style":2731},[3273],{"type":2460,"value":3274}," new",{"type":2455,"tag":2608,"props":3276,"children":3277},{"style":2614},[3278],{"type":2460,"value":3279}," Promise",{"type":2455,"tag":2608,"props":3281,"children":3282},{"style":2741},[3283],{"type":2460,"value":2728},{"type":2455,"tag":2608,"props":3285,"children":3287},{"style":3286},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3288],{"type":2460,"value":3289},"resolve",{"type":2455,"tag":2608,"props":3291,"children":3292},{"style":3216},[3293],{"type":2460,"value":3257},{"type":2455,"tag":2608,"props":3295,"children":3296},{"style":2719},[3297],{"type":2460,"value":3298}," setTimeout",{"type":2455,"tag":2608,"props":3300,"children":3301},{"style":2741},[3302],{"type":2460,"value":2728},{"type":2455,"tag":2608,"props":3304,"children":3305},{"style":2725},[3306],{"type":2460,"value":3289},{"type":2455,"tag":2608,"props":3308,"children":3309},{"style":2731},[3310],{"type":2460,"value":2866},{"type":2455,"tag":2608,"props":3312,"children":3313},{"style":3114},[3314],{"type":2460,"value":3315}," 2000",{"type":2455,"tag":2608,"props":3317,"children":3318},{"style":2741},[3319],{"type":2460,"value":3320},"))\n",{"type":2455,"tag":2608,"props":3322,"children":3323},{"class":2610,"line":2798},[3324,3329,3334,3339,3343,3347,3352,3356],{"type":2455,"tag":2608,"props":3325,"children":3326},{"style":2708},[3327],{"type":2460,"value":3328},"  return",{"type":2455,"tag":2608,"props":3330,"children":3331},{"style":2708},[3332],{"type":2460,"value":3333}," await",{"type":2455,"tag":2608,"props":3335,"children":3336},{"style":2719},[3337],{"type":2460,"value":3338}," $fetch",{"type":2455,"tag":2608,"props":3340,"children":3341},{"style":2741},[3342],{"type":2460,"value":2728},{"type":2455,"tag":2608,"props":3344,"children":3345},{"style":2731},[3346],{"type":2460,"value":2759},{"type":2455,"tag":2608,"props":3348,"children":3349},{"style":2620},[3350],{"type":2460,"value":3351},"https:\u002F\u002Fjsonplaceholder.typicode.com\u002Fposts",{"type":2455,"tag":2608,"props":3353,"children":3354},{"style":2731},[3355],{"type":2460,"value":2759},{"type":2455,"tag":2608,"props":3357,"children":3358},{"style":2741},[3359],{"type":2460,"value":3171},{"type":2455,"tag":2608,"props":3361,"children":3362},{"class":2610,"line":2807},[3363],{"type":2455,"tag":2608,"props":3364,"children":3365},{"style":2731},[3366],{"type":2460,"value":3367},"}\n",{"type":2455,"tag":2608,"props":3369,"children":3370},{"class":2610,"line":2816},[3371],{"type":2455,"tag":2608,"props":3372,"children":3373},{"emptyLinePlaceholder":2895},[3374],{"type":2460,"value":2898},{"type":2455,"tag":2608,"props":3376,"children":3377},{"class":2610,"line":2825},[3378,3382,3387,3392,3396,3401,3405,3410,3414,3419,3423,3428,3432,3437,3442,3446],{"type":2455,"tag":2608,"props":3379,"children":3380},{"style":3216},[3381],{"type":2460,"value":3232},{"type":2455,"tag":2608,"props":3383,"children":3384},{"style":2731},[3385],{"type":2460,"value":3386}," {",{"type":2455,"tag":2608,"props":3388,"children":3389},{"style":2725},[3390],{"type":2460,"value":3391}," isPending",{"type":2455,"tag":2608,"props":3393,"children":3394},{"style":2731},[3395],{"type":2460,"value":2866},{"type":2455,"tag":2608,"props":3397,"children":3398},{"style":2725},[3399],{"type":2460,"value":3400}," isFetching",{"type":2455,"tag":2608,"props":3402,"children":3403},{"style":2731},[3404],{"type":2460,"value":2866},{"type":2455,"tag":2608,"props":3406,"children":3407},{"style":2725},[3408],{"type":2460,"value":3409}," isError",{"type":2455,"tag":2608,"props":3411,"children":3412},{"style":2731},[3413],{"type":2460,"value":2866},{"type":2455,"tag":2608,"props":3415,"children":3416},{"style":2725},[3417],{"type":2460,"value":3418}," data",{"type":2455,"tag":2608,"props":3420,"children":3421},{"style":2731},[3422],{"type":2460,"value":2866},{"type":2455,"tag":2608,"props":3424,"children":3425},{"style":2725},[3426],{"type":2460,"value":3427}," error ",{"type":2455,"tag":2608,"props":3429,"children":3430},{"style":2731},[3431],{"type":2460,"value":3166},{"type":2455,"tag":2608,"props":3433,"children":3434},{"style":2731},[3435],{"type":2460,"value":3436}," =",{"type":2455,"tag":2608,"props":3438,"children":3439},{"style":2719},[3440],{"type":2460,"value":3441}," useQuery",{"type":2455,"tag":2608,"props":3443,"children":3444},{"style":2725},[3445],{"type":2460,"value":2728},{"type":2455,"tag":2608,"props":3447,"children":3448},{"style":2731},[3449],{"type":2460,"value":2734},{"type":2455,"tag":2608,"props":3451,"children":3452},{"class":2610,"line":2834},[3453,3458,3462,3466,3470,3475,3479,3483],{"type":2455,"tag":2608,"props":3454,"children":3455},{"style":2741},[3456],{"type":2460,"value":3457},"  queryKey",{"type":2455,"tag":2608,"props":3459,"children":3460},{"style":2731},[3461],{"type":2460,"value":2749},{"type":2455,"tag":2608,"props":3463,"children":3464},{"style":2725},[3465],{"type":2460,"value":2754},{"type":2455,"tag":2608,"props":3467,"children":3468},{"style":2731},[3469],{"type":2460,"value":2759},{"type":2455,"tag":2608,"props":3471,"children":3472},{"style":2620},[3473],{"type":2460,"value":3474},"posts",{"type":2455,"tag":2608,"props":3476,"children":3477},{"style":2731},[3478],{"type":2460,"value":2759},{"type":2455,"tag":2608,"props":3480,"children":3481},{"style":2725},[3482],{"type":2460,"value":2772},{"type":2455,"tag":2608,"props":3484,"children":3485},{"style":2731},[3486],{"type":2460,"value":2777},{"type":2455,"tag":2608,"props":3488,"children":3489},{"class":2610,"line":2891},[3490,3495,3499,3504],{"type":2455,"tag":2608,"props":3491,"children":3492},{"style":2741},[3493],{"type":2460,"value":3494},"  queryFn",{"type":2455,"tag":2608,"props":3496,"children":3497},{"style":2731},[3498],{"type":2460,"value":2749},{"type":2455,"tag":2608,"props":3500,"children":3501},{"style":2725},[3502],{"type":2460,"value":3503}," getPosts",{"type":2455,"tag":2608,"props":3505,"children":3506},{"style":2731},[3507],{"type":2460,"value":2777},{"type":2455,"tag":2608,"props":3509,"children":3510},{"class":2610,"line":2901},[3511,3515],{"type":2455,"tag":2608,"props":3512,"children":3513},{"style":2731},[3514],{"type":2460,"value":3166},{"type":2455,"tag":2608,"props":3516,"children":3517},{"style":2725},[3518],{"type":2460,"value":3171},{"type":2455,"tag":2608,"props":3520,"children":3521},{"class":2610,"line":2910},[3522,3527,3531],{"type":2455,"tag":2608,"props":3523,"children":3524},{"style":2731},[3525],{"type":2460,"value":3526},"\u003C\u002F",{"type":2455,"tag":2608,"props":3528,"children":3529},{"style":2741},[3530],{"type":2460,"value":3213},{"type":2455,"tag":2608,"props":3532,"children":3533},{"style":2731},[3534],{"type":2460,"value":3224},{"type":2455,"tag":2462,"props":3536,"children":3537},{},[3538],{"type":2460,"value":3539},"That's it! You can now use Nuxt Query in your Nuxt app ✨",{"type":2455,"tag":2545,"props":3541,"children":3543},{"id":3542},"module-hooks",[3544],{"type":2460,"value":3545},"Module Hooks",{"type":2455,"tag":2462,"props":3547,"children":3548},{},[3549,3551,3557,3559,3565,3567,3572],{"type":2460,"value":3550},"Nuxt Query provides a hook that you can use in your application if you need a more complex setup for TanStack Query, such as a custom query client with centralized ",{"type":2455,"tag":2569,"props":3552,"children":3554},{"className":3553},[],[3555],{"type":2460,"value":3556},"onSuccess",{"type":2460,"value":3558}," or ",{"type":2455,"tag":2569,"props":3560,"children":3562},{"className":3561},[],[3563],{"type":2460,"value":3564},"onError",{"type":2460,"value":3566}," handlers, which would not be possible to configure with the options available in the ",{"type":2455,"tag":2569,"props":3568,"children":3570},{"className":3569},[],[3571],{"type":2460,"value":244},{"type":2460,"value":3573},".",{"type":2455,"tag":2462,"props":3575,"children":3576},{},[3577,3579,3585,3587,3592],{"type":2460,"value":3578},"The hook is called ",{"type":2455,"tag":2569,"props":3580,"children":3582},{"className":3581},[],[3583],{"type":2460,"value":3584},"nuxt-query:configure",{"type":2460,"value":3586}," and you can use it in a plugin to return a custom ",{"type":2455,"tag":2569,"props":3588,"children":3590},{"className":3589},[],[3591],{"type":2460,"value":2574},{"type":2460,"value":3593}," object in the following way:",{"type":2455,"tag":2598,"props":3595,"children":3597},{"className":2687,"code":3596,"language":2689,"meta":2450,"style":2450},"\u002F\u002F plugins\u002Fnuxt-query.ts\nimport { QueryClient, QueryCache } from '@tanstack\u002Fvue-query'\n\nexport default defineNuxtPlugin({\n  enforce: 'pre',\n  setup(nuxtApp) {\n    nuxtApp.hook('nuxt-query:configure', (getPluginOptions) => {\n      const clientOptions = useRuntimeConfig().public.nuxtQuery?.queryClientOptions || {}\n\n      const queryClient = new QueryClient({\n        ...clientOptions,\n        queryCache: new QueryCache({\n          onSuccess: (data: unknown) => console.log('onSuccess', { data }),\n        }),\n      })\n\n      \u002F\u002F return the plugin options which will be used\n      \u002F\u002F by the module at startup\n      getPluginOptions(queryClient)\n    })\n  },\n})\n",[3598],{"type":2455,"tag":2569,"props":3599,"children":3600},{"__ignoreMap":2450},[3601,3609,3659,3666,3690,3718,3744,3803,3867,3874,3906,3923,3951,4043,4059,4071,4078,4086,4094,4115,4127,4134],{"type":2455,"tag":2608,"props":3602,"children":3603},{"class":2610,"line":2443},[3604],{"type":2455,"tag":2608,"props":3605,"children":3606},{"style":2699},[3607],{"type":2460,"value":3608},"\u002F\u002F plugins\u002Fnuxt-query.ts\n",{"type":2455,"tag":2608,"props":3610,"children":3611},{"class":2610,"line":2438},[3612,3617,3621,3626,3630,3635,3640,3645,3649,3654],{"type":2455,"tag":2608,"props":3613,"children":3614},{"style":2708},[3615],{"type":2460,"value":3616},"import",{"type":2455,"tag":2608,"props":3618,"children":3619},{"style":2731},[3620],{"type":2460,"value":3386},{"type":2455,"tag":2608,"props":3622,"children":3623},{"style":2725},[3624],{"type":2460,"value":3625}," QueryClient",{"type":2455,"tag":2608,"props":3627,"children":3628},{"style":2731},[3629],{"type":2460,"value":2866},{"type":2455,"tag":2608,"props":3631,"children":3632},{"style":2725},[3633],{"type":2460,"value":3634}," QueryCache",{"type":2455,"tag":2608,"props":3636,"children":3637},{"style":2731},[3638],{"type":2460,"value":3639}," }",{"type":2455,"tag":2608,"props":3641,"children":3642},{"style":2708},[3643],{"type":2460,"value":3644}," from",{"type":2455,"tag":2608,"props":3646,"children":3647},{"style":2731},[3648],{"type":2460,"value":2871},{"type":2455,"tag":2608,"props":3650,"children":3651},{"style":2620},[3652],{"type":2460,"value":3653},"@tanstack\u002Fvue-query",{"type":2455,"tag":2608,"props":3655,"children":3656},{"style":2731},[3657],{"type":2460,"value":3658},"'\n",{"type":2455,"tag":2608,"props":3660,"children":3661},{"class":2610,"line":2737},[3662],{"type":2455,"tag":2608,"props":3663,"children":3664},{"emptyLinePlaceholder":2895},[3665],{"type":2460,"value":2898},{"type":2455,"tag":2608,"props":3667,"children":3668},{"class":2610,"line":2780},[3669,3673,3677,3682,3686],{"type":2455,"tag":2608,"props":3670,"children":3671},{"style":2708},[3672],{"type":2460,"value":2711},{"type":2455,"tag":2608,"props":3674,"children":3675},{"style":2708},[3676],{"type":2460,"value":2716},{"type":2455,"tag":2608,"props":3678,"children":3679},{"style":2719},[3680],{"type":2460,"value":3681}," defineNuxtPlugin",{"type":2455,"tag":2608,"props":3683,"children":3684},{"style":2725},[3685],{"type":2460,"value":2728},{"type":2455,"tag":2608,"props":3687,"children":3688},{"style":2731},[3689],{"type":2460,"value":2734},{"type":2455,"tag":2608,"props":3691,"children":3692},{"class":2610,"line":2798},[3693,3698,3702,3706,3710,3714],{"type":2455,"tag":2608,"props":3694,"children":3695},{"style":2741},[3696],{"type":2460,"value":3697},"  enforce",{"type":2455,"tag":2608,"props":3699,"children":3700},{"style":2731},[3701],{"type":2460,"value":2749},{"type":2455,"tag":2608,"props":3703,"children":3704},{"style":2731},[3705],{"type":2460,"value":2871},{"type":2455,"tag":2608,"props":3707,"children":3708},{"style":2620},[3709],{"type":2460,"value":2598},{"type":2455,"tag":2608,"props":3711,"children":3712},{"style":2731},[3713],{"type":2460,"value":2759},{"type":2455,"tag":2608,"props":3715,"children":3716},{"style":2731},[3717],{"type":2460,"value":2777},{"type":2455,"tag":2608,"props":3719,"children":3720},{"class":2610,"line":2807},[3721,3726,3730,3735,3740],{"type":2455,"tag":2608,"props":3722,"children":3723},{"style":2741},[3724],{"type":2460,"value":3725},"  setup",{"type":2455,"tag":2608,"props":3727,"children":3728},{"style":2731},[3729],{"type":2460,"value":2728},{"type":2455,"tag":2608,"props":3731,"children":3732},{"style":3286},[3733],{"type":2460,"value":3734},"nuxtApp",{"type":2455,"tag":2608,"props":3736,"children":3737},{"style":2731},[3738],{"type":2460,"value":3739},")",{"type":2455,"tag":2608,"props":3741,"children":3742},{"style":2731},[3743],{"type":2460,"value":2795},{"type":2455,"tag":2608,"props":3745,"children":3746},{"class":2610,"line":2816},[3747,3752,3756,3761,3765,3769,3773,3777,3781,3786,3791,3795,3799],{"type":2455,"tag":2608,"props":3748,"children":3749},{"style":2725},[3750],{"type":2460,"value":3751},"    nuxtApp",{"type":2455,"tag":2608,"props":3753,"children":3754},{"style":2731},[3755],{"type":2460,"value":3573},{"type":2455,"tag":2608,"props":3757,"children":3758},{"style":2719},[3759],{"type":2460,"value":3760},"hook",{"type":2455,"tag":2608,"props":3762,"children":3763},{"style":2741},[3764],{"type":2460,"value":2728},{"type":2455,"tag":2608,"props":3766,"children":3767},{"style":2731},[3768],{"type":2460,"value":2759},{"type":2455,"tag":2608,"props":3770,"children":3771},{"style":2620},[3772],{"type":2460,"value":3584},{"type":2455,"tag":2608,"props":3774,"children":3775},{"style":2731},[3776],{"type":2460,"value":2759},{"type":2455,"tag":2608,"props":3778,"children":3779},{"style":2731},[3780],{"type":2460,"value":2866},{"type":2455,"tag":2608,"props":3782,"children":3783},{"style":2731},[3784],{"type":2460,"value":3785}," (",{"type":2455,"tag":2608,"props":3787,"children":3788},{"style":3286},[3789],{"type":2460,"value":3790},"getPluginOptions",{"type":2455,"tag":2608,"props":3792,"children":3793},{"style":2731},[3794],{"type":2460,"value":3739},{"type":2455,"tag":2608,"props":3796,"children":3797},{"style":3216},[3798],{"type":2460,"value":3257},{"type":2455,"tag":2608,"props":3800,"children":3801},{"style":2731},[3802],{"type":2460,"value":2795},{"type":2455,"tag":2608,"props":3804,"children":3805},{"class":2610,"line":2825},[3806,3811,3816,3820,3825,3830,3834,3838,3842,3847,3852,3857,3862],{"type":2455,"tag":2608,"props":3807,"children":3808},{"style":3216},[3809],{"type":2460,"value":3810},"      const",{"type":2455,"tag":2608,"props":3812,"children":3813},{"style":2725},[3814],{"type":2460,"value":3815}," clientOptions",{"type":2455,"tag":2608,"props":3817,"children":3818},{"style":2731},[3819],{"type":2460,"value":3436},{"type":2455,"tag":2608,"props":3821,"children":3822},{"style":2719},[3823],{"type":2460,"value":3824}," useRuntimeConfig",{"type":2455,"tag":2608,"props":3826,"children":3827},{"style":2741},[3828],{"type":2460,"value":3829},"()",{"type":2455,"tag":2608,"props":3831,"children":3832},{"style":2731},[3833],{"type":2460,"value":3573},{"type":2455,"tag":2608,"props":3835,"children":3836},{"style":2725},[3837],{"type":2460,"value":204},{"type":2455,"tag":2608,"props":3839,"children":3840},{"style":2731},[3841],{"type":2460,"value":3573},{"type":2455,"tag":2608,"props":3843,"children":3844},{"style":2725},[3845],{"type":2460,"value":3846},"nuxtQuery",{"type":2455,"tag":2608,"props":3848,"children":3849},{"style":2731},[3850],{"type":2460,"value":3851},"?.",{"type":2455,"tag":2608,"props":3853,"children":3854},{"style":2725},[3855],{"type":2460,"value":3856},"queryClientOptions",{"type":2455,"tag":2608,"props":3858,"children":3859},{"style":2731},[3860],{"type":2460,"value":3861}," ||",{"type":2455,"tag":2608,"props":3863,"children":3864},{"style":2731},[3865],{"type":2460,"value":3866}," {}\n",{"type":2455,"tag":2608,"props":3868,"children":3869},{"class":2610,"line":2834},[3870],{"type":2455,"tag":2608,"props":3871,"children":3872},{"emptyLinePlaceholder":2895},[3873],{"type":2460,"value":2898},{"type":2455,"tag":2608,"props":3875,"children":3876},{"class":2610,"line":2891},[3877,3881,3886,3890,3894,3898,3902],{"type":2455,"tag":2608,"props":3878,"children":3879},{"style":3216},[3880],{"type":2460,"value":3810},{"type":2455,"tag":2608,"props":3882,"children":3883},{"style":2725},[3884],{"type":2460,"value":3885}," queryClient",{"type":2455,"tag":2608,"props":3887,"children":3888},{"style":2731},[3889],{"type":2460,"value":3436},{"type":2455,"tag":2608,"props":3891,"children":3892},{"style":2731},[3893],{"type":2460,"value":3274},{"type":2455,"tag":2608,"props":3895,"children":3896},{"style":2719},[3897],{"type":2460,"value":3625},{"type":2455,"tag":2608,"props":3899,"children":3900},{"style":2741},[3901],{"type":2460,"value":2728},{"type":2455,"tag":2608,"props":3903,"children":3904},{"style":2731},[3905],{"type":2460,"value":2734},{"type":2455,"tag":2608,"props":3907,"children":3908},{"class":2610,"line":2901},[3909,3914,3919],{"type":2455,"tag":2608,"props":3910,"children":3911},{"style":2731},[3912],{"type":2460,"value":3913},"        ...",{"type":2455,"tag":2608,"props":3915,"children":3916},{"style":2725},[3917],{"type":2460,"value":3918},"clientOptions",{"type":2455,"tag":2608,"props":3920,"children":3921},{"style":2731},[3922],{"type":2460,"value":2777},{"type":2455,"tag":2608,"props":3924,"children":3925},{"class":2610,"line":2910},[3926,3931,3935,3939,3943,3947],{"type":2455,"tag":2608,"props":3927,"children":3928},{"style":2741},[3929],{"type":2460,"value":3930},"        queryCache",{"type":2455,"tag":2608,"props":3932,"children":3933},{"style":2731},[3934],{"type":2460,"value":2749},{"type":2455,"tag":2608,"props":3936,"children":3937},{"style":2731},[3938],{"type":2460,"value":3274},{"type":2455,"tag":2608,"props":3940,"children":3941},{"style":2719},[3942],{"type":2460,"value":3634},{"type":2455,"tag":2608,"props":3944,"children":3945},{"style":2741},[3946],{"type":2460,"value":2728},{"type":2455,"tag":2608,"props":3948,"children":3949},{"style":2731},[3950],{"type":2460,"value":2734},{"type":2455,"tag":2608,"props":3952,"children":3953},{"class":2610,"line":2933},[3954,3959,3963,3967,3972,3976,3981,3985,3989,3994,3998,4003,4007,4011,4015,4019,4023,4027,4031,4035,4039],{"type":2455,"tag":2608,"props":3955,"children":3956},{"style":2719},[3957],{"type":2460,"value":3958},"          onSuccess",{"type":2455,"tag":2608,"props":3960,"children":3961},{"style":2731},[3962],{"type":2460,"value":2749},{"type":2455,"tag":2608,"props":3964,"children":3965},{"style":2731},[3966],{"type":2460,"value":3785},{"type":2455,"tag":2608,"props":3968,"children":3969},{"style":3286},[3970],{"type":2460,"value":3971},"data",{"type":2455,"tag":2608,"props":3973,"children":3974},{"style":2731},[3975],{"type":2460,"value":2749},{"type":2455,"tag":2608,"props":3977,"children":3978},{"style":2614},[3979],{"type":2460,"value":3980}," unknown",{"type":2455,"tag":2608,"props":3982,"children":3983},{"style":2731},[3984],{"type":2460,"value":3739},{"type":2455,"tag":2608,"props":3986,"children":3987},{"style":3216},[3988],{"type":2460,"value":3257},{"type":2455,"tag":2608,"props":3990,"children":3991},{"style":2725},[3992],{"type":2460,"value":3993}," console",{"type":2455,"tag":2608,"props":3995,"children":3996},{"style":2731},[3997],{"type":2460,"value":3573},{"type":2455,"tag":2608,"props":3999,"children":4000},{"style":2719},[4001],{"type":2460,"value":4002},"log",{"type":2455,"tag":2608,"props":4004,"children":4005},{"style":2741},[4006],{"type":2460,"value":2728},{"type":2455,"tag":2608,"props":4008,"children":4009},{"style":2731},[4010],{"type":2460,"value":2759},{"type":2455,"tag":2608,"props":4012,"children":4013},{"style":2620},[4014],{"type":2460,"value":3556},{"type":2455,"tag":2608,"props":4016,"children":4017},{"style":2731},[4018],{"type":2460,"value":2759},{"type":2455,"tag":2608,"props":4020,"children":4021},{"style":2731},[4022],{"type":2460,"value":2866},{"type":2455,"tag":2608,"props":4024,"children":4025},{"style":2731},[4026],{"type":2460,"value":3386},{"type":2455,"tag":2608,"props":4028,"children":4029},{"style":2725},[4030],{"type":2460,"value":3418},{"type":2455,"tag":2608,"props":4032,"children":4033},{"style":2731},[4034],{"type":2460,"value":3639},{"type":2455,"tag":2608,"props":4036,"children":4037},{"style":2741},[4038],{"type":2460,"value":3739},{"type":2455,"tag":2608,"props":4040,"children":4041},{"style":2731},[4042],{"type":2460,"value":2777},{"type":2455,"tag":2608,"props":4044,"children":4045},{"class":2610,"line":2941},[4046,4051,4055],{"type":2455,"tag":2608,"props":4047,"children":4048},{"style":2731},[4049],{"type":2460,"value":4050},"        }",{"type":2455,"tag":2608,"props":4052,"children":4053},{"style":2741},[4054],{"type":2460,"value":3739},{"type":2455,"tag":2608,"props":4056,"children":4057},{"style":2731},[4058],{"type":2460,"value":2777},{"type":2455,"tag":2608,"props":4060,"children":4061},{"class":2610,"line":2949},[4062,4067],{"type":2455,"tag":2608,"props":4063,"children":4064},{"style":2731},[4065],{"type":2460,"value":4066},"      }",{"type":2455,"tag":2608,"props":4068,"children":4069},{"style":2741},[4070],{"type":2460,"value":3171},{"type":2455,"tag":2608,"props":4072,"children":4073},{"class":2610,"line":2958},[4074],{"type":2455,"tag":2608,"props":4075,"children":4076},{"emptyLinePlaceholder":2895},[4077],{"type":2460,"value":2898},{"type":2455,"tag":2608,"props":4079,"children":4080},{"class":2610,"line":2967},[4081],{"type":2455,"tag":2608,"props":4082,"children":4083},{"style":2699},[4084],{"type":2460,"value":4085},"      \u002F\u002F return the plugin options which will be used\n",{"type":2455,"tag":2608,"props":4087,"children":4088},{"class":2610,"line":2976},[4089],{"type":2455,"tag":2608,"props":4090,"children":4091},{"style":2699},[4092],{"type":2460,"value":4093},"      \u002F\u002F by the module at startup\n",{"type":2455,"tag":2608,"props":4095,"children":4096},{"class":2610,"line":2985},[4097,4102,4106,4111],{"type":2455,"tag":2608,"props":4098,"children":4099},{"style":2719},[4100],{"type":2460,"value":4101},"      getPluginOptions",{"type":2455,"tag":2608,"props":4103,"children":4104},{"style":2741},[4105],{"type":2460,"value":2728},{"type":2455,"tag":2608,"props":4107,"children":4108},{"style":2725},[4109],{"type":2460,"value":4110},"queryClient",{"type":2455,"tag":2608,"props":4112,"children":4113},{"style":2741},[4114],{"type":2460,"value":3171},{"type":2455,"tag":2608,"props":4116,"children":4117},{"class":2610,"line":2993},[4118,4123],{"type":2455,"tag":2608,"props":4119,"children":4120},{"style":2731},[4121],{"type":2460,"value":4122},"    }",{"type":2455,"tag":2608,"props":4124,"children":4125},{"style":2741},[4126],{"type":2460,"value":3171},{"type":2455,"tag":2608,"props":4128,"children":4129},{"class":2610,"line":3002},[4130],{"type":2455,"tag":2608,"props":4131,"children":4132},{"style":2731},[4133],{"type":2460,"value":3157},{"type":2455,"tag":2608,"props":4135,"children":4136},{"class":2610,"line":3019},[4137,4141],{"type":2455,"tag":2608,"props":4138,"children":4139},{"style":2731},[4140],{"type":2460,"value":3166},{"type":2455,"tag":2608,"props":4142,"children":4143},{"style":2725},[4144],{"type":2460,"value":3171},{"type":2455,"tag":2545,"props":4146,"children":4148},{"id":4147},"nuxt-devtools-integration",[4149],{"type":2460,"value":4150},"Nuxt DevTools Integration",{"type":2455,"tag":2462,"props":4152,"children":4153},{},[4154],{"type":2460,"value":4155},"Nuxt Query integrates with Nuxt DevTools to provide a dedicated tab for Vue Query, where you can inspect the state of your queries, view their cache, and properties, initiate refetch or remove certain queries and more.",{"type":2455,"tag":2462,"props":4157,"children":4158},{},[4159],{"type":2455,"tag":2473,"props":4160,"children":4163},{"alt":4161,"src":4162},"Nuxt DevTools","assets\u002Fdevtools.png",[],{"type":2455,"tag":2462,"props":4165,"children":4166},{},[4167],{"type":2460,"value":4168},"Also, you can inspect your mutation cache using the same DevTools in a convenient way.",{"type":2455,"tag":2462,"props":4170,"children":4171},{},[4172],{"type":2455,"tag":2473,"props":4173,"children":4176},{"alt":4174,"src":4175},"Mutation Cache","assets\u002Fmutationcache.png",[],{"type":2455,"tag":2545,"props":4178,"children":4180},{"id":4179},"contribution",[4181],{"type":2460,"value":1035},{"type":2455,"tag":4183,"props":4184,"children":4185},"details",{},[4186,4188,4194],{"type":2460,"value":4187},"\n  ",{"type":2455,"tag":4189,"props":4190,"children":4191},"summary",{},[4192],{"type":2460,"value":4193},"Local development",{"type":2455,"tag":2598,"props":4195,"children":4197},{"className":2600,"code":4196,"language":2602,"meta":2450,"style":2450},"# Install dependencies\nnpm install\n\n# Generate type stubs\nnpm run dev:prepare\n\n# Develop with the playground\nnpm run dev:client\n\n# Build the playground\nnpm run dev:build\n\n# Run ESLint\nnpm run lint\n\n# Run Vitest\nnpm run test\nnpm run test:watch\n\n# Build the module\nnpm run build\n\n# Release new version\nnpm run release\n",[4198],{"type":2455,"tag":2569,"props":4199,"children":4200},{"__ignoreMap":2450},[4201,4209,4221,4228,4236,4253,4260,4268,4284,4291,4299,4315,4322,4330,4346,4353,4361,4377,4393,4400,4408,4424,4431,4439],{"type":2455,"tag":2608,"props":4202,"children":4203},{"class":2610,"line":2443},[4204],{"type":2455,"tag":2608,"props":4205,"children":4206},{"style":2699},[4207],{"type":2460,"value":4208},"# Install dependencies\n",{"type":2455,"tag":2608,"props":4210,"children":4211},{"class":2610,"line":2438},[4212,4216],{"type":2455,"tag":2608,"props":4213,"children":4214},{"style":2614},[4215],{"type":2460,"value":2658},{"type":2455,"tag":2608,"props":4217,"children":4218},{"style":2620},[4219],{"type":2460,"value":4220}," install\n",{"type":2455,"tag":2608,"props":4222,"children":4223},{"class":2610,"line":2737},[4224],{"type":2455,"tag":2608,"props":4225,"children":4226},{"emptyLinePlaceholder":2895},[4227],{"type":2460,"value":2898},{"type":2455,"tag":2608,"props":4229,"children":4230},{"class":2610,"line":2780},[4231],{"type":2455,"tag":2608,"props":4232,"children":4233},{"style":2699},[4234],{"type":2460,"value":4235},"# Generate type stubs\n",{"type":2455,"tag":2608,"props":4237,"children":4238},{"class":2610,"line":2798},[4239,4243,4248],{"type":2455,"tag":2608,"props":4240,"children":4241},{"style":2614},[4242],{"type":2460,"value":2658},{"type":2455,"tag":2608,"props":4244,"children":4245},{"style":2620},[4246],{"type":2460,"value":4247}," run",{"type":2455,"tag":2608,"props":4249,"children":4250},{"style":2620},[4251],{"type":2460,"value":4252}," dev:prepare\n",{"type":2455,"tag":2608,"props":4254,"children":4255},{"class":2610,"line":2807},[4256],{"type":2455,"tag":2608,"props":4257,"children":4258},{"emptyLinePlaceholder":2895},[4259],{"type":2460,"value":2898},{"type":2455,"tag":2608,"props":4261,"children":4262},{"class":2610,"line":2816},[4263],{"type":2455,"tag":2608,"props":4264,"children":4265},{"style":2699},[4266],{"type":2460,"value":4267},"# Develop with the playground\n",{"type":2455,"tag":2608,"props":4269,"children":4270},{"class":2610,"line":2825},[4271,4275,4279],{"type":2455,"tag":2608,"props":4272,"children":4273},{"style":2614},[4274],{"type":2460,"value":2658},{"type":2455,"tag":2608,"props":4276,"children":4277},{"style":2620},[4278],{"type":2460,"value":4247},{"type":2455,"tag":2608,"props":4280,"children":4281},{"style":2620},[4282],{"type":2460,"value":4283}," dev:client\n",{"type":2455,"tag":2608,"props":4285,"children":4286},{"class":2610,"line":2834},[4287],{"type":2455,"tag":2608,"props":4288,"children":4289},{"emptyLinePlaceholder":2895},[4290],{"type":2460,"value":2898},{"type":2455,"tag":2608,"props":4292,"children":4293},{"class":2610,"line":2891},[4294],{"type":2455,"tag":2608,"props":4295,"children":4296},{"style":2699},[4297],{"type":2460,"value":4298},"# Build the playground\n",{"type":2455,"tag":2608,"props":4300,"children":4301},{"class":2610,"line":2901},[4302,4306,4310],{"type":2455,"tag":2608,"props":4303,"children":4304},{"style":2614},[4305],{"type":2460,"value":2658},{"type":2455,"tag":2608,"props":4307,"children":4308},{"style":2620},[4309],{"type":2460,"value":4247},{"type":2455,"tag":2608,"props":4311,"children":4312},{"style":2620},[4313],{"type":2460,"value":4314}," dev:build\n",{"type":2455,"tag":2608,"props":4316,"children":4317},{"class":2610,"line":2910},[4318],{"type":2455,"tag":2608,"props":4319,"children":4320},{"emptyLinePlaceholder":2895},[4321],{"type":2460,"value":2898},{"type":2455,"tag":2608,"props":4323,"children":4324},{"class":2610,"line":2933},[4325],{"type":2455,"tag":2608,"props":4326,"children":4327},{"style":2699},[4328],{"type":2460,"value":4329},"# Run ESLint\n",{"type":2455,"tag":2608,"props":4331,"children":4332},{"class":2610,"line":2941},[4333,4337,4341],{"type":2455,"tag":2608,"props":4334,"children":4335},{"style":2614},[4336],{"type":2460,"value":2658},{"type":2455,"tag":2608,"props":4338,"children":4339},{"style":2620},[4340],{"type":2460,"value":4247},{"type":2455,"tag":2608,"props":4342,"children":4343},{"style":2620},[4344],{"type":2460,"value":4345}," lint\n",{"type":2455,"tag":2608,"props":4347,"children":4348},{"class":2610,"line":2949},[4349],{"type":2455,"tag":2608,"props":4350,"children":4351},{"emptyLinePlaceholder":2895},[4352],{"type":2460,"value":2898},{"type":2455,"tag":2608,"props":4354,"children":4355},{"class":2610,"line":2958},[4356],{"type":2455,"tag":2608,"props":4357,"children":4358},{"style":2699},[4359],{"type":2460,"value":4360},"# Run Vitest\n",{"type":2455,"tag":2608,"props":4362,"children":4363},{"class":2610,"line":2967},[4364,4368,4372],{"type":2455,"tag":2608,"props":4365,"children":4366},{"style":2614},[4367],{"type":2460,"value":2658},{"type":2455,"tag":2608,"props":4369,"children":4370},{"style":2620},[4371],{"type":2460,"value":4247},{"type":2455,"tag":2608,"props":4373,"children":4374},{"style":2620},[4375],{"type":2460,"value":4376}," test\n",{"type":2455,"tag":2608,"props":4378,"children":4379},{"class":2610,"line":2976},[4380,4384,4388],{"type":2455,"tag":2608,"props":4381,"children":4382},{"style":2614},[4383],{"type":2460,"value":2658},{"type":2455,"tag":2608,"props":4385,"children":4386},{"style":2620},[4387],{"type":2460,"value":4247},{"type":2455,"tag":2608,"props":4389,"children":4390},{"style":2620},[4391],{"type":2460,"value":4392}," test:watch\n",{"type":2455,"tag":2608,"props":4394,"children":4395},{"class":2610,"line":2985},[4396],{"type":2455,"tag":2608,"props":4397,"children":4398},{"emptyLinePlaceholder":2895},[4399],{"type":2460,"value":2898},{"type":2455,"tag":2608,"props":4401,"children":4402},{"class":2610,"line":2993},[4403],{"type":2455,"tag":2608,"props":4404,"children":4405},{"style":2699},[4406],{"type":2460,"value":4407},"# Build the module\n",{"type":2455,"tag":2608,"props":4409,"children":4410},{"class":2610,"line":3002},[4411,4415,4419],{"type":2455,"tag":2608,"props":4412,"children":4413},{"style":2614},[4414],{"type":2460,"value":2658},{"type":2455,"tag":2608,"props":4416,"children":4417},{"style":2620},[4418],{"type":2460,"value":4247},{"type":2455,"tag":2608,"props":4420,"children":4421},{"style":2620},[4422],{"type":2460,"value":4423}," build\n",{"type":2455,"tag":2608,"props":4425,"children":4426},{"class":2610,"line":3019},[4427],{"type":2455,"tag":2608,"props":4428,"children":4429},{"emptyLinePlaceholder":2895},[4430],{"type":2460,"value":2898},{"type":2455,"tag":2608,"props":4432,"children":4433},{"class":2610,"line":3036},[4434],{"type":2455,"tag":2608,"props":4435,"children":4436},{"style":2699},[4437],{"type":2460,"value":4438},"# Release new version\n",{"type":2455,"tag":2608,"props":4440,"children":4441},{"class":2610,"line":3053},[4442,4446,4450],{"type":2455,"tag":2608,"props":4443,"children":4444},{"style":2614},[4445],{"type":2460,"value":2658},{"type":2455,"tag":2608,"props":4447,"children":4448},{"style":2620},[4449],{"type":2460,"value":4247},{"type":2455,"tag":2608,"props":4451,"children":4452},{"style":2620},[4453],{"type":2460,"value":4454}," release\n",{"type":2455,"tag":2462,"props":4456,"children":4457},{},[4458,4460,4467],{"type":2460,"value":4459},"If you want to report a bug, please make sure you have a minimal reproduction of the issue. You can use the ",{"type":2455,"tag":2466,"props":4461,"children":4464},{"href":4462,"rel":4463},"https:\u002F\u002Fstackblitz.com\u002Fgithub\u002Fpeterbud\u002Fnuxt-query\u002Ftree\u002Fmain\u002Fexamples\u002Fminimal?title=Nuxt-Query%20Minimal%20Example",[2470],[4465],{"type":2460,"value":4466},"minimal example",{"type":2460,"value":4468}," to create a reproduction.",{"type":2455,"tag":4470,"props":4471,"children":4472},"style",{},[4473],{"type":2460,"value":4474},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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 .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":2450,"searchDepth":2438,"depth":2438,"links":4476},[4477,4478,4479,4480,4481,4482],{"id":2547,"depth":2438,"text":450},{"id":2589,"depth":2438,"text":22},{"id":2670,"depth":2438,"text":27},{"id":3542,"depth":2438,"text":3545},{"id":4147,"depth":2438,"text":4150},{"id":4179,"depth":2438,"text":1035},{"v5":4484,"v4":4485,"v3":4486,"v2":4487},"5 (nightly)","4.5.2","3.21.11","2.18.1"]