[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"module-pinia":3,"versions":669},{"name":4,"description":5,"repo":6,"npm":7,"icon":8,"github":9,"website":10,"learn_more":11,"category":12,"type":13,"maintainers":14,"compatibility":19,"generatedAt":23,"contributors":24,"stats":112,"readme":120},"pinia","The Vue Store that you will enjoy using","vuejs\u002Fpinia#v2\u002Fpackages\u002Fnuxt","@pinia\u002Fnuxt","pinia.svg","https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fpinia","https:\u002F\u002Fpinia.vuejs.org\u002F","","Extensions","3rd-party",[15],{"name":16,"github":17,"twitter":17,"bluesky":18},"Eduardo San Martin Morote","posva","esm.dev",{"nuxt":20,"requires":21},"^3.15.0 || ^4.0.0",{"bridge":22},"optional","2026-04-22T16:53:18.648Z",[25,28,32,36,40,44,47,51,55,59,62,65,68,71,75,78,81,84,87,90,93,97,100,103,106,109],{"id":26,"username":17,"contributions":27},664177,1515,{"id":29,"username":30,"contributions":31},5158436,"pi0",18,{"id":33,"username":34,"contributions":35},3766839,"nicodevs",14,{"id":37,"username":38,"contributions":39},28706372,"danielroe",13,{"id":41,"username":42,"contributions":43},44336070,"idorenyinudoh",7,{"id":45,"username":46,"contributions":43},65301168,"skirtles-code",{"id":48,"username":49,"contributions":50},57580045,"wangenze267",6,{"id":52,"username":53,"contributions":54},29396513,"Akhigbe-E",5,{"id":56,"username":57,"contributions":58},4183726,"antony-k1208",4,{"id":60,"username":61,"contributions":58},7635209,"danielkellyio",{"id":63,"username":64,"contributions":58},30027636,"i5dr0id",{"id":66,"username":67,"contributions":58},46400789,"JeraldVin",{"id":69,"username":70,"contributions":58},26253657,"niceplugin",{"id":72,"username":73,"contributions":74},24556921,"jeremygoccc",3,{"id":76,"username":77,"contributions":74},10359255,"lazzzis",{"id":79,"username":80,"contributions":74},41575890,"taist24",{"id":82,"username":83,"contributions":74},52022476,"jh-leong",{"id":85,"username":86,"contributions":74},97254921,"tannazma",{"id":88,"username":89,"contributions":74},31008635,"nazarepiedady",{"id":91,"username":92,"contributions":74},1223583,"bodograumann",{"id":94,"username":95,"contributions":96},39984251,"Mini-ghost",2,{"id":98,"username":99,"contributions":96},40666434,"WalkAlone0325",{"id":101,"username":102,"contributions":96},74694190,"noootwo",{"id":104,"username":105,"contributions":96},31730646,"BlackCrowxyz",{"id":107,"username":108,"contributions":96},22591269,"tkint",{"id":110,"username":111,"contributions":96},360,"tslocke",{"version":113,"downloads":114,"stars":115,"watchers":115,"forks":116,"defaultBranch":117,"publishedAt":118,"createdAt":119},"0.11.3",2937055,14563,1181,"v4",1762334718224,1629381795526,{"data":121,"body":122,"toc":663},{"title":7,"description":11},{"type":123,"children":124},"root",[125,138,148,155,168,211,217,222,252,272,367,373,386,407,425,639,645,657],{"type":126,"tag":127,"props":128,"children":130},"element","h1",{"id":129},"pinianuxt",[131],{"type":126,"tag":132,"props":133,"children":135},"code",{"className":134},[],[136],{"type":137,"value":7},"text",{"type":126,"tag":139,"props":140,"children":141},"blockquote",{},[142],{"type":126,"tag":143,"props":144,"children":145},"p",{},[146],{"type":137,"value":147},"Nuxt module for Pinia",{"type":126,"tag":149,"props":150,"children":152},"h2",{"id":151},"automatic-installation",[153],{"type":137,"value":154},"Automatic Installation",{"type":126,"tag":143,"props":156,"children":157},{},[158,160,166],{"type":137,"value":159},"Use ",{"type":126,"tag":132,"props":161,"children":163},{"className":162},[],[164],{"type":137,"value":165},"nuxi",{"type":137,"value":167}," to automatically add this module to your Nuxt project:",{"type":126,"tag":169,"props":170,"children":174},"pre",{"className":171,"code":172,"language":173,"meta":11,"style":11},"language-shell shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npx nuxi@latest module add pinia\n","shell",[175],{"type":126,"tag":132,"props":176,"children":177},{"__ignoreMap":11},[178],{"type":126,"tag":179,"props":180,"children":183},"span",{"class":181,"line":182},"line",1,[184,190,196,201,206],{"type":126,"tag":179,"props":185,"children":187},{"style":186},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[188],{"type":137,"value":189},"npx",{"type":126,"tag":179,"props":191,"children":193},{"style":192},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[194],{"type":137,"value":195}," nuxi@latest",{"type":126,"tag":179,"props":197,"children":198},{"style":192},[199],{"type":137,"value":200}," module",{"type":126,"tag":179,"props":202,"children":203},{"style":192},[204],{"type":137,"value":205}," add",{"type":126,"tag":179,"props":207,"children":208},{"style":192},[209],{"type":137,"value":210}," pinia\n",{"type":126,"tag":149,"props":212,"children":214},{"id":213},"manual-installation",[215],{"type":137,"value":216},"Manual Installation",{"type":126,"tag":143,"props":218,"children":219},{},[220],{"type":137,"value":221},"Add dependencies to your Nuxt project:",{"type":126,"tag":169,"props":223,"children":225},{"className":171,"code":224,"language":173,"meta":11,"style":11},"npm i pinia @pinia\u002Fnuxt\n",[226],{"type":126,"tag":132,"props":227,"children":228},{"__ignoreMap":11},[229],{"type":126,"tag":179,"props":230,"children":231},{"class":181,"line":182},[232,237,242,247],{"type":126,"tag":179,"props":233,"children":234},{"style":186},[235],{"type":137,"value":236},"npm",{"type":126,"tag":179,"props":238,"children":239},{"style":192},[240],{"type":137,"value":241}," i",{"type":126,"tag":179,"props":243,"children":244},{"style":192},[245],{"type":137,"value":246}," pinia",{"type":126,"tag":179,"props":248,"children":249},{"style":192},[250],{"type":137,"value":251}," @pinia\u002Fnuxt\n",{"type":126,"tag":143,"props":253,"children":254},{},[255,257,262,264,270],{"type":137,"value":256},"Enable the ",{"type":126,"tag":132,"props":258,"children":260},{"className":259},[],[261],{"type":137,"value":7},{"type":137,"value":263}," module in ",{"type":126,"tag":132,"props":265,"children":267},{"className":266},[],[268],{"type":137,"value":269},"nuxt.config.ts",{"type":137,"value":271},":",{"type":126,"tag":169,"props":273,"children":277},{"className":274,"code":275,"language":276,"meta":11,"style":11},"language-js shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","export default defineNuxtConfig({\n    modules: ['@pinia\u002Fnuxt'],\n})\n","js",[278],{"type":126,"tag":132,"props":279,"children":280},{"__ignoreMap":11},[281,313,354],{"type":126,"tag":179,"props":282,"children":283},{"class":181,"line":182},[284,290,295,301,307],{"type":126,"tag":179,"props":285,"children":287},{"style":286},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[288],{"type":137,"value":289},"export",{"type":126,"tag":179,"props":291,"children":292},{"style":286},[293],{"type":137,"value":294}," default",{"type":126,"tag":179,"props":296,"children":298},{"style":297},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[299],{"type":137,"value":300}," defineNuxtConfig",{"type":126,"tag":179,"props":302,"children":304},{"style":303},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[305],{"type":137,"value":306},"(",{"type":126,"tag":179,"props":308,"children":310},{"style":309},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[311],{"type":137,"value":312},"{\n",{"type":126,"tag":179,"props":314,"children":315},{"class":181,"line":96},[316,322,326,331,336,340,344,349],{"type":126,"tag":179,"props":317,"children":319},{"style":318},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[320],{"type":137,"value":321},"    modules",{"type":126,"tag":179,"props":323,"children":324},{"style":309},[325],{"type":137,"value":271},{"type":126,"tag":179,"props":327,"children":328},{"style":303},[329],{"type":137,"value":330}," [",{"type":126,"tag":179,"props":332,"children":333},{"style":309},[334],{"type":137,"value":335},"'",{"type":126,"tag":179,"props":337,"children":338},{"style":192},[339],{"type":137,"value":7},{"type":126,"tag":179,"props":341,"children":342},{"style":309},[343],{"type":137,"value":335},{"type":126,"tag":179,"props":345,"children":346},{"style":303},[347],{"type":137,"value":348},"]",{"type":126,"tag":179,"props":350,"children":351},{"style":309},[352],{"type":137,"value":353},",\n",{"type":126,"tag":179,"props":355,"children":356},{"class":181,"line":74},[357,362],{"type":126,"tag":179,"props":358,"children":359},{"style":309},[360],{"type":137,"value":361},"}",{"type":126,"tag":179,"props":363,"children":364},{"style":303},[365],{"type":137,"value":366},")\n",{"type":126,"tag":149,"props":368,"children":370},{"id":369},"configuring-the-module",[371],{"type":137,"value":372},"Configuring the Module",{"type":126,"tag":143,"props":374,"children":375},{},[376,378,384],{"type":137,"value":377},"By default, this module adds ",{"type":126,"tag":132,"props":379,"children":381},{"className":380},[],[382],{"type":137,"value":383},"stores",{"type":137,"value":385}," folder to auto imports, in which you can organize code related to Pinia stores in one place.",{"type":126,"tag":139,"props":387,"children":388},{},[389],{"type":126,"tag":143,"props":390,"children":391},{},[392,397,399,405],{"type":126,"tag":179,"props":393,"children":394},{},[395],{"type":137,"value":396},"!TIP",{"type":137,"value":398},"\nIn the new directory structure introduced since Nuxt 4, this directory is ",{"type":126,"tag":132,"props":400,"children":402},{"className":401},[],[403],{"type":137,"value":404},"app\u002Fstores",{"type":137,"value":406},".",{"type":126,"tag":143,"props":408,"children":409},{},[410,412,417,419,424],{"type":137,"value":411},"You can customize this behaviour using the ",{"type":126,"tag":132,"props":413,"children":415},{"className":414},[],[416],{"type":137,"value":4},{"type":137,"value":418}," property in ",{"type":126,"tag":132,"props":420,"children":422},{"className":421},[],[423],{"type":137,"value":269},{"type":137,"value":271},{"type":126,"tag":169,"props":426,"children":428},{"className":274,"code":427,"language":276,"meta":11,"style":11},"export default defineNuxtConfig({\n    modules: ['@pinia\u002Fnuxt'],\n    \u002F\u002F configure the module using `pinia` property\n    pinia: {\n      \u002F**\n       * Automatically add stores dirs to the auto imports. This is the same as\n       * directly adding the dirs to the `imports.dirs` option. If you want to\n       * also import nested stores, you can use the glob pattern `.\u002Fstores\u002F**`\n       * (on Nuxt 3) or `app\u002Fstores\u002F**` (on Nuxt 4+)\n       *\n       * @default `['stores']`\n       *\u002F\n        storesDirs: []\n    }\n})\n",[429],{"type":126,"tag":132,"props":430,"children":431},{"__ignoreMap":11},[432,455,490,499,516,524,532,540,549,558,567,593,602,619,627],{"type":126,"tag":179,"props":433,"children":434},{"class":181,"line":182},[435,439,443,447,451],{"type":126,"tag":179,"props":436,"children":437},{"style":286},[438],{"type":137,"value":289},{"type":126,"tag":179,"props":440,"children":441},{"style":286},[442],{"type":137,"value":294},{"type":126,"tag":179,"props":444,"children":445},{"style":297},[446],{"type":137,"value":300},{"type":126,"tag":179,"props":448,"children":449},{"style":303},[450],{"type":137,"value":306},{"type":126,"tag":179,"props":452,"children":453},{"style":309},[454],{"type":137,"value":312},{"type":126,"tag":179,"props":456,"children":457},{"class":181,"line":96},[458,462,466,470,474,478,482,486],{"type":126,"tag":179,"props":459,"children":460},{"style":318},[461],{"type":137,"value":321},{"type":126,"tag":179,"props":463,"children":464},{"style":309},[465],{"type":137,"value":271},{"type":126,"tag":179,"props":467,"children":468},{"style":303},[469],{"type":137,"value":330},{"type":126,"tag":179,"props":471,"children":472},{"style":309},[473],{"type":137,"value":335},{"type":126,"tag":179,"props":475,"children":476},{"style":192},[477],{"type":137,"value":7},{"type":126,"tag":179,"props":479,"children":480},{"style":309},[481],{"type":137,"value":335},{"type":126,"tag":179,"props":483,"children":484},{"style":303},[485],{"type":137,"value":348},{"type":126,"tag":179,"props":487,"children":488},{"style":309},[489],{"type":137,"value":353},{"type":126,"tag":179,"props":491,"children":492},{"class":181,"line":74},[493],{"type":126,"tag":179,"props":494,"children":496},{"style":495},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[497],{"type":137,"value":498},"    \u002F\u002F configure the module using `pinia` property\n",{"type":126,"tag":179,"props":500,"children":501},{"class":181,"line":58},[502,507,511],{"type":126,"tag":179,"props":503,"children":504},{"style":318},[505],{"type":137,"value":506},"    pinia",{"type":126,"tag":179,"props":508,"children":509},{"style":309},[510],{"type":137,"value":271},{"type":126,"tag":179,"props":512,"children":513},{"style":309},[514],{"type":137,"value":515}," {\n",{"type":126,"tag":179,"props":517,"children":518},{"class":181,"line":54},[519],{"type":126,"tag":179,"props":520,"children":521},{"style":495},[522],{"type":137,"value":523},"      \u002F**\n",{"type":126,"tag":179,"props":525,"children":526},{"class":181,"line":50},[527],{"type":126,"tag":179,"props":528,"children":529},{"style":495},[530],{"type":137,"value":531},"       * Automatically add stores dirs to the auto imports. This is the same as\n",{"type":126,"tag":179,"props":533,"children":534},{"class":181,"line":43},[535],{"type":126,"tag":179,"props":536,"children":537},{"style":495},[538],{"type":137,"value":539},"       * directly adding the dirs to the `imports.dirs` option. If you want to\n",{"type":126,"tag":179,"props":541,"children":543},{"class":181,"line":542},8,[544],{"type":126,"tag":179,"props":545,"children":546},{"style":495},[547],{"type":137,"value":548},"       * also import nested stores, you can use the glob pattern `.\u002Fstores\u002F**`\n",{"type":126,"tag":179,"props":550,"children":552},{"class":181,"line":551},9,[553],{"type":126,"tag":179,"props":554,"children":555},{"style":495},[556],{"type":137,"value":557},"       * (on Nuxt 3) or `app\u002Fstores\u002F**` (on Nuxt 4+)\n",{"type":126,"tag":179,"props":559,"children":561},{"class":181,"line":560},10,[562],{"type":126,"tag":179,"props":563,"children":564},{"style":495},[565],{"type":137,"value":566},"       *\n",{"type":126,"tag":179,"props":568,"children":570},{"class":181,"line":569},11,[571,576,581,587],{"type":126,"tag":179,"props":572,"children":573},{"style":495},[574],{"type":137,"value":575},"       * ",{"type":126,"tag":179,"props":577,"children":578},{"style":286},[579],{"type":137,"value":580},"@",{"type":126,"tag":179,"props":582,"children":584},{"style":583},"--shiki-light:#9C3EDA;--shiki-light-font-style:italic;--shiki-default:#9C3EDA;--shiki-default-font-style:italic;--shiki-dark:#C792EA;--shiki-dark-font-style:italic",[585],{"type":137,"value":586},"default",{"type":126,"tag":179,"props":588,"children":590},{"style":589},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[591],{"type":137,"value":592}," `['stores']`\n",{"type":126,"tag":179,"props":594,"children":596},{"class":181,"line":595},12,[597],{"type":126,"tag":179,"props":598,"children":599},{"style":495},[600],{"type":137,"value":601},"       *\u002F\n",{"type":126,"tag":179,"props":603,"children":604},{"class":181,"line":39},[605,610,614],{"type":126,"tag":179,"props":606,"children":607},{"style":318},[608],{"type":137,"value":609},"        storesDirs",{"type":126,"tag":179,"props":611,"children":612},{"style":309},[613],{"type":137,"value":271},{"type":126,"tag":179,"props":615,"children":616},{"style":303},[617],{"type":137,"value":618}," []\n",{"type":126,"tag":179,"props":620,"children":621},{"class":181,"line":35},[622],{"type":126,"tag":179,"props":623,"children":624},{"style":309},[625],{"type":137,"value":626},"    }\n",{"type":126,"tag":179,"props":628,"children":630},{"class":181,"line":629},15,[631,635],{"type":126,"tag":179,"props":632,"children":633},{"style":309},[634],{"type":137,"value":361},{"type":126,"tag":179,"props":636,"children":637},{"style":303},[638],{"type":137,"value":366},{"type":126,"tag":149,"props":640,"children":642},{"id":641},"license",[643],{"type":137,"value":644},"License",{"type":126,"tag":143,"props":646,"children":647},{},[648],{"type":126,"tag":649,"props":650,"children":654},"a",{"href":651,"rel":652},"http:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT",[653],"nofollow",[655],{"type":137,"value":656},"MIT",{"type":126,"tag":658,"props":659,"children":660},"style",{},[661],{"type":137,"value":662},"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":11,"searchDepth":96,"depth":96,"links":664},[665,666,667,668],{"id":151,"depth":96,"text":154},{"id":213,"depth":96,"text":216},{"id":369,"depth":96,"text":372},{"id":641,"depth":96,"text":644},{"v5":670,"v4":671,"v3":672,"v2":673},"5 (nightly)","4.4.2","3.21.2","2.18.1"]