[{"data":1,"prerenderedAt":944},["ShallowReactive",2],{"navigation":3,"\u002Frecipes\u002Foutside-nuxt\u002Fsocket":208,"\u002Frecipes\u002Foutside-nuxt\u002Fsocket-surround":939},[4,98,175],{"title":5,"path":6,"stem":7,"children":8,"icon":97},"Guide","\u002Fguide","1.guide\u002F1.index",[9,12,17,22,46,61,79],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fguide\u002Finstallation","1.guide\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"Quick start","\u002Fguide\u002Fquick-start","1.guide\u002F3.quick-start","i-lucide-rocket",{"title":23,"path":24,"stem":25,"children":26,"icon":45},"Server","\u002Fguide\u002Fserver","1.guide\u002F4.server\u002F1.index",[27,30,35,40],{"title":28,"path":24,"stem":25,"icon":29},"Usage","i-lucide-server",{"title":31,"path":32,"stem":33,"icon":34},"Config file","\u002Fguide\u002Fserver\u002Fconfig-file","1.guide\u002F4.server\u002F2.config-file","i-lucide-file-cog",{"title":36,"path":37,"stem":38,"icon":39},"Options","\u002Fguide\u002Fserver\u002Foptions","1.guide\u002F4.server\u002F3.options","i-lucide-settings",{"title":41,"path":42,"stem":43,"icon":44},"Advanced","\u002Fguide\u002Fserver\u002Fadvanced","1.guide\u002F4.server\u002F4.advanced","i-lucide-flask-conical",false,{"title":47,"path":48,"stem":49,"children":50,"icon":45},"Client","\u002Fguide\u002Fclient","1.guide\u002F5.client\u002F1.index",[51,53,58],{"title":28,"path":48,"stem":49,"icon":52},"i-lucide-monitor-smartphone",{"title":54,"path":55,"stem":56,"icon":57},"Live queries","\u002Fguide\u002Fclient\u002Flive-queries","1.guide\u002F5.client\u002F2.live-queries","i-lucide-radio",{"title":41,"path":59,"stem":60,"icon":44},"\u002Fguide\u002Fclient\u002Fadvanced","1.guide\u002F5.client\u002F3.advanced",{"title":62,"path":63,"stem":64,"children":65,"icon":45},"Development socket","\u002Fguide\u002Fsocket","1.guide\u002F6.socket\u002F1.index",[66,68,71,74],{"title":28,"path":63,"stem":64,"icon":67},"i-lucide-plug",{"title":36,"path":69,"stem":70,"icon":39},"\u002Fguide\u002Fsocket\u002Foptions","1.guide\u002F6.socket\u002F2.options",{"title":41,"path":72,"stem":73,"icon":44},"\u002Fguide\u002Fsocket\u002Fadvanced","1.guide\u002F6.socket\u002F3.advanced",{"title":75,"path":76,"stem":77,"icon":78},"PGlite in dev, Postgres in prod","\u002Fguide\u002Fsocket\u002Fdevelopment-only","1.guide\u002F6.socket\u002F4.development-only","i-lucide-cloud-upload",{"title":80,"path":81,"stem":82,"children":83,"icon":45},"DevTools & tooling","\u002Fguide\u002Fdevtools","1.guide\u002F7.devtools\u002F1.index",[84,87,92],{"title":85,"path":81,"stem":82,"icon":86},"DevTools tab","i-lucide-wrench",{"title":88,"path":89,"stem":90,"icon":91},"Actions","\u002Fguide\u002Fdevtools\u002Factions","1.guide\u002F7.devtools\u002F2.actions","i-lucide-zap",{"title":93,"path":94,"stem":95,"icon":96},"Terminal","\u002Fguide\u002Fdevtools\u002Fterminal","1.guide\u002F7.devtools\u002F3.terminal","i-lucide-square-terminal","i-lucide-book-open",{"title":99,"icon":100,"path":101,"stem":102,"children":103,"page":45},"Recipes","i-lucide-chef-hat","\u002Frecipes","2.recipes",[104,116,138,159,171],{"title":105,"path":106,"stem":107,"children":108,"icon":45},"Migrations","\u002Frecipes\u002Fmigrations","2.recipes\u002F1.migrations\u002F1.index",[109,111],{"title":28,"path":106,"stem":107,"icon":110},"i-lucide-database-backup",{"title":112,"path":113,"stem":114,"icon":115},"Edited migrations","\u002Frecipes\u002Fmigrations\u002Fedited-migrations","2.recipes\u002F1.migrations\u002F2.edited-migrations","i-lucide-file-diff",{"title":117,"path":118,"stem":119,"children":120,"icon":45},"Testing","\u002Frecipes\u002Ftesting","2.recipes\u002F2.testing\u002F1.index",[121,123,128,133],{"title":28,"path":118,"stem":119,"icon":122},"i-lucide-test-tube",{"title":124,"path":125,"stem":126,"icon":127},"Isolation","\u002Frecipes\u002Ftesting\u002Fisolation","2.recipes\u002F2.testing\u002F2.isolation","i-lucide-git-fork",{"title":129,"path":130,"stem":131,"icon":132},"vitest","\u002Frecipes\u002Ftesting\u002Fvitest","2.recipes\u002F2.testing\u002F3.vitest","i-simple-icons-vitest",{"title":134,"path":135,"stem":136,"icon":137},"@nuxt\u002Ftest-utils","\u002Frecipes\u002Ftesting\u002Fnuxt-test-utils","2.recipes\u002F2.testing\u002F4.nuxt-test-utils","i-simple-icons-nuxt",{"title":139,"path":140,"stem":141,"children":142,"icon":45},"Deploy","\u002Frecipes\u002Fdeploy","2.recipes\u002F3.deploy\u002F1.index",[143,144,149,154],{"title":139,"path":140,"stem":141},{"title":145,"path":146,"stem":147,"icon":148},"Any Postgres","\u002Frecipes\u002Fdeploy\u002Fpostgres","2.recipes\u002F3.deploy\u002F2.postgres","i-lucide-database",{"title":150,"path":151,"stem":152,"icon":153},"Netlify","\u002Frecipes\u002Fdeploy\u002Fnetlify","2.recipes\u002F3.deploy\u002F3.netlify","i-simple-icons-netlify",{"title":155,"path":156,"stem":157,"icon":158},"Neon","\u002Frecipes\u002Fdeploy\u002Fneon","2.recipes\u002F3.deploy\u002F4.neon","i-simple-icons-neon",{"title":160,"path":161,"stem":162,"children":163,"icon":45},"Outside Nuxt","\u002Frecipes\u002Foutside-nuxt","2.recipes\u002F4.outside-nuxt\u002F1.index",[164,167],{"title":165,"path":161,"stem":162,"icon":166},"Config and provider","i-lucide-package",{"title":168,"path":169,"stem":170,"icon":67},"Socket server","\u002Frecipes\u002Foutside-nuxt\u002Fsocket","2.recipes\u002F4.outside-nuxt\u002F2.socket",{"title":172,"path":173,"stem":174,"icon":67},"Nitro's useDatabase","\u002Frecipes\u002Fnitro-database","2.recipes\u002F5.nitro-database",{"title":176,"icon":177,"path":178,"stem":179,"children":180,"page":45},"Reference","i-lucide-code-xml","\u002Freference","3.reference",[181,185,189,193,198,203],{"title":182,"path":183,"stem":184,"icon":34},"Config files","\u002Freference\u002Fconfig-files","3.reference\u002F1.config-files",{"title":186,"path":187,"stem":188,"icon":39},"Module options","\u002Freference\u002Fmodule-options","3.reference\u002F2.module-options",{"title":190,"path":191,"stem":192,"icon":67},"Socket options","\u002Freference\u002Fsocket-options","3.reference\u002F3.socket-options",{"title":194,"path":195,"stem":196,"icon":197},"Exports","\u002Freference\u002Fexports","3.reference\u002F4.exports","i-lucide-boxes",{"title":199,"path":200,"stem":201,"icon":202},"Hooks","\u002Freference\u002Fhooks","3.reference\u002F5.hooks","i-lucide-anchor",{"title":204,"path":205,"stem":206,"icon":207},"Environment","\u002Freference\u002Fenvironment","3.reference\u002F6.environment","i-lucide-variable",{"id":209,"title":168,"body":210,"description":932,"extension":933,"links":934,"meta":935,"navigation":936,"path":169,"seo":937,"stem":170,"__hash__":938},"docs\u002F2.recipes\u002F4.outside-nuxt\u002F2.socket.md",{"type":211,"value":212,"toc":928},"minimark",[213,221,534,574,581,585,590,784,788,897,917,924],[214,215,216,220],"p",{},[217,218,219],"code",{},"nuxt-pglite\u002Fsocket"," is the server behind the development socket. It serves any PGlite instance over the Postgres wire protocol and depends only on PGlite and Node built-ins.",[222,223,229],"pre",{"className":224,"code":225,"filename":226,"language":227,"meta":228,"style":228},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { createPGliteProvider, definePGliteConfig } from 'nuxt-pglite\u002Fcore'\nimport { createPGliteSocketServer } from 'nuxt-pglite\u002Fsocket'\n\nconst pglite = createPGliteProvider(definePGliteConfig({ dataDir: '.\u002Fdata' }))\nconst db = await pglite.use()\n\nconst server = await createPGliteSocketServer(db, { port: 5433 }).listen()\nconsole.log(server.url) \u002F\u002F postgres:\u002F\u002Fpostgres@127.0.0.1:5433\u002Fpostgres\n\nprocess.on('SIGINT', async () => {\n  await server.close()\n  await pglite.close()\n  process.exit(0)\n})\n","serve.ts","ts","",[217,230,231,270,290,297,344,369,374,416,439,444,478,494,507,526],{"__ignoreMap":228},[232,233,236,240,244,248,251,254,257,260,263,267],"span",{"class":234,"line":235},"line",1,[232,237,239],{"class":238},"s7zQu","import",[232,241,243],{"class":242},"sMK4o"," {",[232,245,247],{"class":246},"sTEyZ"," createPGliteProvider",[232,249,250],{"class":242},",",[232,252,253],{"class":246}," definePGliteConfig",[232,255,256],{"class":242}," }",[232,258,259],{"class":238}," from",[232,261,262],{"class":242}," '",[232,264,266],{"class":265},"sfazB","nuxt-pglite\u002Fcore",[232,268,269],{"class":242},"'\n",[232,271,273,275,277,280,282,284,286,288],{"class":234,"line":272},2,[232,274,239],{"class":238},[232,276,243],{"class":242},[232,278,279],{"class":246}," createPGliteSocketServer",[232,281,256],{"class":242},[232,283,259],{"class":238},[232,285,262],{"class":242},[232,287,219],{"class":265},[232,289,269],{"class":242},[232,291,293],{"class":234,"line":292},3,[232,294,296],{"emptyLinePlaceholder":295},true,"\n",[232,298,300,304,307,310,313,316,319,321,324,328,331,333,336,339,341],{"class":234,"line":299},4,[232,301,303],{"class":302},"spNyl","const",[232,305,306],{"class":246}," pglite ",[232,308,309],{"class":242},"=",[232,311,247],{"class":312},"s2Zo4",[232,314,315],{"class":246},"(",[232,317,318],{"class":312},"definePGliteConfig",[232,320,315],{"class":246},[232,322,323],{"class":242},"{",[232,325,327],{"class":326},"swJcz"," dataDir",[232,329,330],{"class":242},":",[232,332,262],{"class":242},[232,334,335],{"class":265},".\u002Fdata",[232,337,338],{"class":242},"'",[232,340,256],{"class":242},[232,342,343],{"class":246},"))\n",[232,345,347,349,352,354,357,360,363,366],{"class":234,"line":346},5,[232,348,303],{"class":302},[232,350,351],{"class":246}," db ",[232,353,309],{"class":242},[232,355,356],{"class":238}," await",[232,358,359],{"class":246}," pglite",[232,361,362],{"class":242},".",[232,364,365],{"class":312},"use",[232,367,368],{"class":246},"()\n",[232,370,372],{"class":234,"line":371},6,[232,373,296],{"emptyLinePlaceholder":295},[232,375,377,379,382,384,386,388,391,393,395,398,400,404,406,409,411,414],{"class":234,"line":376},7,[232,378,303],{"class":302},[232,380,381],{"class":246}," server ",[232,383,309],{"class":242},[232,385,356],{"class":238},[232,387,279],{"class":312},[232,389,390],{"class":246},"(db",[232,392,250],{"class":242},[232,394,243],{"class":242},[232,396,397],{"class":326}," port",[232,399,330],{"class":242},[232,401,403],{"class":402},"sbssI"," 5433",[232,405,256],{"class":242},[232,407,408],{"class":246},")",[232,410,362],{"class":242},[232,412,413],{"class":312},"listen",[232,415,368],{"class":246},[232,417,419,422,424,427,430,432,435],{"class":234,"line":418},8,[232,420,421],{"class":246},"console",[232,423,362],{"class":242},[232,425,426],{"class":312},"log",[232,428,429],{"class":246},"(server",[232,431,362],{"class":242},[232,433,434],{"class":246},"url) ",[232,436,438],{"class":437},"sHwdD","\u002F\u002F postgres:\u002F\u002Fpostgres@127.0.0.1:5433\u002Fpostgres\n",[232,440,442],{"class":234,"line":441},9,[232,443,296],{"emptyLinePlaceholder":295},[232,445,447,450,452,455,457,459,462,464,466,469,472,475],{"class":234,"line":446},10,[232,448,449],{"class":246},"process",[232,451,362],{"class":242},[232,453,454],{"class":312},"on",[232,456,315],{"class":246},[232,458,338],{"class":242},[232,460,461],{"class":265},"SIGINT",[232,463,338],{"class":242},[232,465,250],{"class":242},[232,467,468],{"class":302}," async",[232,470,471],{"class":242}," ()",[232,473,474],{"class":302}," =>",[232,476,477],{"class":242}," {\n",[232,479,481,484,487,489,492],{"class":234,"line":480},11,[232,482,483],{"class":238},"  await",[232,485,486],{"class":246}," server",[232,488,362],{"class":242},[232,490,491],{"class":312},"close",[232,493,368],{"class":326},[232,495,497,499,501,503,505],{"class":234,"line":496},12,[232,498,483],{"class":238},[232,500,359],{"class":246},[232,502,362],{"class":242},[232,504,491],{"class":312},[232,506,368],{"class":326},[232,508,510,513,515,518,520,523],{"class":234,"line":509},13,[232,511,512],{"class":246},"  process",[232,514,362],{"class":242},[232,516,517],{"class":312},"exit",[232,519,315],{"class":326},[232,521,522],{"class":402},"0",[232,524,525],{"class":326},")\n",[232,527,529,532],{"class":234,"line":528},14,[232,530,531],{"class":242},"}",[232,533,525],{"class":246},[222,535,539],{"className":536,"code":537,"filename":93,"language":538,"meta":228,"style":228},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","node serve.ts   # Node 24 runs TypeScript directly\nbun serve.ts\ndeno run -A serve.ts\n","bash",[217,540,541,553,561],{"__ignoreMap":228},[232,542,543,547,550],{"class":234,"line":235},[232,544,546],{"class":545},"sBMFI","node",[232,548,549],{"class":265}," serve.ts",[232,551,552],{"class":437},"   # Node 24 runs TypeScript directly\n",[232,554,555,558],{"class":234,"line":272},[232,556,557],{"class":545},"bun",[232,559,560],{"class":265}," serve.ts\n",[232,562,563,566,569,572],{"class":234,"line":292},[232,564,565],{"class":545},"deno",[232,567,568],{"class":265}," run",[232,570,571],{"class":265}," -A",[232,573,560],{"class":265},[214,575,576,577,580],{},"The server neither opens nor closes the instance: it belongs to you. ",[217,578,579],{},"close()"," disconnects the clients, rolling back their open transactions, stops listening and waits for the statement in progress.",[582,583,36],"h2",{"id":584},"options",[214,586,587,330],{},[217,588,589],{},"createPGliteSocketServer(db, options)",[591,592,593,611],"table",{},[594,595,596],"thead",{},[597,598,599,603,606,609],"tr",{},[600,601,602],"th",{},"Option",[600,604,605],{},"Type",[600,607,608],{},"Default",[600,610],{},[612,613,614,635,655,677,699,722,745,766],"tbody",{},[597,615,616,622,627,632],{},[617,618,619],"td",{},[217,620,621],{},"host",[617,623,624],{},[217,625,626],{},"string",[617,628,629],{},[217,630,631],{},"'127.0.0.1'",[617,633,634],{},"Interface to listen on.",[597,636,637,642,647,652],{},[617,638,639],{},[217,640,641],{},"port",[617,643,644],{},[217,645,646],{},"number",[617,648,649,651],{},[217,650,522],{}," (a free port)",[617,653,654],{},"Port to listen on.",[597,656,657,662,666,668],{},[617,658,659],{},[217,660,661],{},"path",[617,663,664],{},[217,665,626],{},[617,667],{},[617,669,670,671,674,675,362],{},"Directory for a Unix socket (",[217,672,673],{},".s.PGSQL.\u003Cport>"," inside it), instead of ",[217,676,621],{},[597,678,679,684,688,693],{},[617,680,681],{},[217,682,683],{},"maxConnections",[617,685,686],{},[217,687,646],{},[617,689,690],{},[217,691,692],{},"Infinity",[617,694,695,696,362],{},"Further clients are refused with SQLSTATE ",[217,697,698],{},"53300",[597,700,701,706,710,715],{},[617,702,703],{},[217,704,705],{},"idleInTransactionTimeout",[617,707,708],{},[217,709,646],{},[617,711,712,714],{},[217,713,522],{}," (off)",[617,716,717,718,721],{},"Milliseconds an idle owner may hold a transaction before it is disconnected (",[217,719,720],{},"25P03",").",[597,723,724,729,733,738],{},[617,725,726],{},[217,727,728],{},"user",[617,730,731],{},[217,732,626],{},[617,734,735],{},[217,736,737],{},"'postgres'",[617,739,740,741,744],{},"User name put in ",[217,742,743],{},"url",". Clients are not authenticated.",[597,746,747,752,756,760],{},[617,748,749],{},[217,750,751],{},"database",[617,753,754],{},[217,755,626],{},[617,757,758],{},[217,759,737],{},[617,761,762,763,765],{},"Database name put in ",[217,764,743],{},". Every name reaches the same database.",[597,767,768,773,778,781],{},[617,769,770],{},[217,771,772],{},"logger",[617,774,775],{},[217,776,777],{},"(...message) => void",[617,779,780],{},"silent",[617,782,783],{},"Receives unexpected connection errors.",[582,785,787],{"id":786},"the-server-object","The server object",[591,789,790,799],{},[594,791,792],{},[597,793,794,797],{},[600,795,796],{},"Member",[600,798],{},[612,800,801,811,823,843,853,867,888],{},[597,802,803,808],{},[617,804,805],{},[217,806,807],{},"listen()",[617,809,810],{},"Starts listening; resolves with the server once it does.",[597,812,813,817],{},[617,814,815],{},[217,816,743],{},[617,818,819,820,822],{},"The connection URL. Throws until ",[217,821,807],{}," has resolved.",[597,824,825,830],{},[617,826,827],{},[217,828,829],{},"address",[617,831,832,835,836,839,840,362],{},[217,833,834],{},"{ host, port }"," or ",[217,837,838],{},"{ path, port }"," while listening, otherwise ",[217,841,842],{},"undefined",[597,844,845,850],{},[617,846,847],{},[217,848,849],{},"connections",[617,851,852],{},"The number of open client sockets.",[597,854,855,860],{},[617,856,857],{},[217,858,859],{},"serve(db)",[617,861,862,863,866],{},"Serves ",[217,864,865],{},"db"," from then on, behind the same URL; clients of the previous instance are disconnected.",[597,868,869,874],{},[617,870,871],{},[217,872,873],{},"refuse(reason, { hint? })",[617,875,876,877,880,881,884,885,362],{},"Disconnects the clients and refuses new ones with SQLSTATE ",[217,878,879],{},"57P03",", ",[217,882,883],{},"PGlite is not ready: \u003Creason>",", until the next ",[217,886,887],{},"serve()",[597,889,890,894],{},[617,891,892],{},[217,893,579],{},[617,895,896],{},"Disconnects every client and stops listening. The instance stays open.",[214,898,899,902,903,905,906,909,910,912,913,916],{},[217,900,901],{},"createPGliteSocketServer(null, options)"," starts refusing until the first ",[217,904,887],{},". That is how the development socket keeps its URL while ",[217,907,908],{},"init"," fails, and how its reset swaps the instance: create the replacement, then ",[217,911,887],{}," it, or ",[217,914,915],{},"refuse()"," with the error.",[214,918,919,920,923],{},"How clients share the instance, and where that differs from a real server, is the same as in Nuxt: see the socket's ",[921,922,41],"a",{"href":72}," page.",[925,926,927],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}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);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":228,"searchDepth":235,"depth":272,"links":929},[930,931],{"id":584,"depth":272,"text":36},{"id":786,"depth":272,"text":787},"nuxt-pglite\u002Fsocket, the Postgres wire-protocol server, in any Node, Bun or Deno process.","md",null,{},{"icon":67},{"title":168,"description":932},"gLUNOvH-22NflajU-NvpYJLPsqbnoRaTRDF_O5STgXA",[940,942],{"title":165,"path":161,"stem":162,"description":941,"icon":166,"children":-1},"nuxt-pglite\u002Fcore, the config helper and the lazy instance provider, usable in any runtime.",{"title":172,"path":173,"stem":174,"description":943,"icon":67,"children":-1},"Point Nitro's experimental database layer at the development socket, with the same connector in production.",1791474261433]