[{"data":1,"prerenderedAt":948},["ShallowReactive",2],{"navigation":3,"-deploy-providers-vercel":225,"-deploy-providers-vercel-surround":943},[4,76,219],{"title":5,"path":6,"stem":7,"children":8,"icon":10},"Docs","/guide","1.guide/0.index",[9,11,16,21,26,31,36,41,46,51,56,61,66,71],{"title":5,"path":6,"stem":7,"icon":10},"ph:book-open-duotone",{"title":12,"path":13,"stem":14,"icon":15},"Server Utils","/guide/utils","1.guide/1.utils","ri:tools-line",{"title":17,"path":18,"stem":19,"icon":20},"Tasks","/guide/tasks","1.guide/10.tasks","codicon:run-all",{"title":22,"path":23,"stem":24,"icon":25},"Server Routes","/guide/routing","1.guide/2.routing","ri:direction-line",{"title":27,"path":28,"stem":29,"icon":30},"WebSocket","/guide/websocket","1.guide/3.websocket","cib:socket-io",{"title":32,"path":33,"stem":34,"icon":35},"KV Storage","/guide/storage","1.guide/4.storage","carbon:datastore",{"title":37,"path":38,"stem":39,"icon":40},"SQL Database","/guide/database","1.guide/5.database","ri:database-2-line",{"title":42,"path":43,"stem":44,"icon":45},"Cache","/guide/cache","1.guide/6.cache","ri:speed-line",{"title":47,"path":48,"stem":49,"icon":50},"Fetch","/guide/fetch","1.guide/7.fetch","ri:global-line",{"title":52,"path":53,"stem":54,"icon":55},"Assets","/guide/assets","1.guide/8.assets","ri:image-2-line",{"title":57,"path":58,"stem":59,"icon":60},"Plugins","/guide/plugins","1.guide/9.plugins","ri:plug-line",{"title":62,"path":63,"stem":64,"icon":65},"Configuration","/guide/configuration","1.guide/97.configuration","ri:settings-3-line",{"title":67,"path":68,"stem":69,"icon":70},"TypeScript","/guide/typescript","1.guide/98.typescript","tabler:brand-typescript",{"title":72,"path":73,"stem":74,"icon":75},"Nightly Channel","/guide/nightly","1.guide/99.nightly","ri:moon-fill",{"title":77,"path":78,"stem":79,"children":80,"icon":82},"Deploy","/deploy","2.deploy/0.index",[81,83,87,113,118],{"title":77,"path":78,"stem":79,"icon":82},"ri:upload-cloud-2-line",{"title":84,"path":85,"stem":86,"icon":50},"Edge Workers","/deploy/workers","2.deploy/1.workers",{"title":88,"path":89,"stem":90,"children":91,"page":112},"Runtimes","/deploy/runtimes","2.deploy/10.runtimes",[92,97,102,107],{"title":93,"path":94,"stem":95,"icon":96},"Node.js","/deploy/runtimes/node","2.deploy/10.runtimes/1.node","akar-icons:node-fill",{"title":98,"path":99,"stem":100,"icon":101},"WinterJS","/deploy/runtimes/_winterjs","2.deploy/10.runtimes/_winterjs","game-icons:cold-heart",{"title":103,"path":104,"stem":105,"icon":106},"Bun","/deploy/runtimes/bun","2.deploy/10.runtimes/bun","simple-icons:bun",{"title":108,"path":109,"stem":110,"icon":111},"Deno","/deploy/runtimes/deno","2.deploy/10.runtimes/deno","simple-icons:deno",false,{"title":114,"path":115,"stem":116,"icon":117},"Custom Preset","/deploy/custom-presets","2.deploy/2.custom-presets","ri:file-code-line",{"title":119,"path":120,"stem":121,"children":122,"page":112},"Providers","/deploy/providers","2.deploy/20.providers",[123,127,131,135,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,199,203,207,211,215],{"title":124,"path":125,"stem":126},"Alwaysdata","/deploy/providers/alwaysdata","2.deploy/20.providers/alwaysdata",{"title":128,"path":129,"stem":130},"AWS Lambda","/deploy/providers/aws","2.deploy/20.providers/aws",{"title":132,"path":133,"stem":134},"AWS Amplify","/deploy/providers/aws-amplify","2.deploy/20.providers/aws-amplify",{"title":136,"path":137,"stem":138},"Azure","/deploy/providers/azure","2.deploy/20.providers/azure",{"title":140,"path":141,"stem":142},"Cleavr","/deploy/providers/cleavr","2.deploy/20.providers/cleavr",{"title":144,"path":145,"stem":146},"Cloudflare","/deploy/providers/cloudflare","2.deploy/20.providers/cloudflare",{"title":148,"path":149,"stem":150},"Deno Deploy","/deploy/providers/deno-deploy","2.deploy/20.providers/deno-deploy",{"title":152,"path":153,"stem":154},"DigitalOcean","/deploy/providers/digitalocean","2.deploy/20.providers/digitalocean",{"title":156,"path":157,"stem":158},"Edgio","/deploy/providers/edgio","2.deploy/20.providers/edgio",{"title":160,"path":161,"stem":162},"Firebase","/deploy/providers/firebase","2.deploy/20.providers/firebase",{"title":164,"path":165,"stem":166},"Flightcontrol","/deploy/providers/flightcontrol","2.deploy/20.providers/flightcontrol",{"title":168,"path":169,"stem":170},"Genezio","/deploy/providers/genezio","2.deploy/20.providers/genezio",{"title":172,"path":173,"stem":174},"GitHub Pages","/deploy/providers/github-pages","2.deploy/20.providers/github-pages",{"title":176,"path":177,"stem":178},"GitLab Pages","/deploy/providers/gitlab-pages","2.deploy/20.providers/gitlab-pages",{"title":180,"path":181,"stem":182},"Heroku","/deploy/providers/heroku","2.deploy/20.providers/heroku",{"title":184,"path":185,"stem":186},"IIS","/deploy/providers/iis","2.deploy/20.providers/iis",{"title":188,"path":189,"stem":190},"Koyeb","/deploy/providers/koyeb","2.deploy/20.providers/koyeb",{"title":192,"path":193,"stem":194},"Netlify","/deploy/providers/netlify","2.deploy/20.providers/netlify",{"title":196,"path":197,"stem":198},"Platform.sh","/deploy/providers/platform-sh","2.deploy/20.providers/platform-sh",{"title":200,"path":201,"stem":202},"Render.com","/deploy/providers/render","2.deploy/20.providers/render",{"title":204,"path":205,"stem":206},"StormKit","/deploy/providers/stormkit","2.deploy/20.providers/stormkit",{"title":208,"path":209,"stem":210},"Vercel","/deploy/providers/vercel","2.deploy/20.providers/vercel",{"title":212,"path":213,"stem":214},"Zeabur","/deploy/providers/zeabur","2.deploy/20.providers/zeabur",{"title":216,"path":217,"stem":218},"Zerops","/deploy/providers/zerops","2.deploy/20.providers/zerops",{"title":220,"path":221,"stem":222,"children":223,"icon":65},"Config","/config","3.config/0.index",[224],{"title":220,"path":221,"stem":222,"icon":65},{"id":226,"title":208,"body":227,"description":937,"extension":938,"meta":939,"navigation":940,"path":209,"seo":941,"stem":210,"__hash__":942},"content/2.deploy/20.providers/vercel.md",{"type":228,"value":229,"toc":925},"minimark",[230,242,247,259,264,267,300,308,313,321,324,333,340,427,439,443,446,462,513,523,565,569,584,588,591,594,727,731,734,741,819,902,906,914,921],[231,232,233,237,238],"p",{},[234,235,236],"strong",{},"Preset:"," ",[239,240,241],"code",{},"vercel",[243,244],"read-more",{"title":245,"to":246},"Vercel Framework Support","https://vercel.com/docs/frameworks",[248,249,250],"note",{},[231,251,252,253,258],{},"Integration with this provider is possible with ",[254,255,257],"a",{"href":256},"/deploy/#zero-config-providers","zero configuration",".",[260,261,263],"h2",{"id":262},"getting-started","Getting started",[231,265,266],{},"Deploying to Vercel comes with the following features:",[268,269,270,279,286,293],"ul",{},[271,272,273],"li",{},[254,274,278],{"href":275,"rel":276},"https://vercel.com/docs/deployments/environments",[277],"nofollow","Preview deployments",[271,280,281],{},[254,282,285],{"href":283,"rel":284},"https://vercel.com/docs/fluid-compute",[277],"Fluid compute",[271,287,288],{},[254,289,292],{"href":290,"rel":291},"https://vercel.com/docs/observability",[277],"Observability",[271,294,295],{},[254,296,299],{"href":297,"rel":298},"https://vercel.com/docs/vercel-firewall",[277],"Vercel Firewall",[231,301,302,303,258],{},"And much more. Learn more in ",[254,304,307],{"href":305,"rel":306},"https://vercel.com/docs",[277],"the Vercel documentation",[309,310,312],"h3",{"id":311},"deploy-with-git","Deploy with Git",[231,314,315,316,258],{},"Vercel supports Nitro with zero-configuration. ",[254,317,320],{"href":318,"rel":319},"https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fvercel%2Fvercel%2Ftree%2Fmain%2Fexamples%2Fnitro",[277],"Deploy Nitro to Vercel now",[260,322,292],{"id":323},"observability",[231,325,326,327,332],{},"Nitro (>=2.12) generates routing hints for ",[254,328,331],{"href":329,"rel":330},"https://vercel.com/docs/observability/insights#vercel-functions",[277],"functions observability insights",", providing a detailed view of performance broken down by route.",[231,334,335,336,339],{},"To enable this feature, ensure you are using a compatibility date of ",[239,337,338],{},"2025-07-15"," or later.",[341,342,343,396],"CodeGroup",{},[344,345,351],"pre",{"className":346,"code":347,"filename":348,"language":349,"meta":350,"style":350},"language-ts shiki shiki-themes github-light github-dark github-dark","export default defineNitroConfig({\n    compatibilityDate: \"2025-07-15\", // or \"latest\"\n})\n","nitro.config.ts","ts","",[239,352,353,373,390],{"__ignoreMap":350},[354,355,358,362,365,369],"span",{"class":356,"line":357},"line",1,[354,359,361],{"class":360},"so5gQ","export",[354,363,364],{"class":360}," default",[354,366,368],{"class":367},"shcOC"," defineNitroConfig",[354,370,372],{"class":371},"slsVL","({\n",[354,374,376,379,383,386],{"class":356,"line":375},2,[354,377,378],{"class":371},"    compatibilityDate: ",[354,380,382],{"class":381},"sfrk1","\"2025-07-15\"",[354,384,385],{"class":371},", ",[354,387,389],{"class":388},"sCsY4","// or \"latest\"\n",[354,391,393],{"class":356,"line":392},3,[354,394,395],{"class":371},"})\n",[344,397,400],{"className":346,"code":398,"filename":399,"language":349,"meta":350,"style":350},"export default defineNuxtConfig({\n    compatibilityDate: \"2025-07-15\", // or \"latest\"\n})\n","nuxt.config.ts",[239,401,402,413,423],{"__ignoreMap":350},[354,403,404,406,408,411],{"class":356,"line":357},[354,405,361],{"class":360},[354,407,364],{"class":360},[354,409,410],{"class":367}," defineNuxtConfig",[354,412,372],{"class":371},[354,414,415,417,419,421],{"class":356,"line":375},[354,416,378],{"class":371},[354,418,382],{"class":381},[354,420,385],{"class":371},[354,422,389],{"class":388},[354,424,425],{"class":356,"line":392},[354,426,395],{"class":371},[231,428,429,430,433,434,258],{},"Framework integrations can use the ",[239,431,432],{},"ssrRoutes"," configuration to declare SSR routes. For more information, see ",[254,435,438],{"href":436,"rel":437},"https://github.com/nitrojs/nitro/pull/3475",[277],"#3475",[260,440,442],{"id":441},"bun-runtime","Bun runtime",[243,444],{"title":208,"to":445},"https://vercel.com/docs/functions/runtimes/bun",[231,447,448,449,453,454,457,458,461],{},"You can use ",[254,450,103],{"href":451,"rel":452},"https://bun.com",[277]," instead of Node.js by specifying the runtime using the ",[239,455,456],{},"vercel.functions"," key inside ",[239,459,460],{},"nitro.config",":",[344,463,465],{"className":346,"code":464,"filename":348,"language":349,"meta":350,"style":350},"export default defineNitroConfig({\n  vercel: {\n    functions: {\n      runtime: \"bun1.x\"\n    }\n  }\n})\n",[239,466,467,477,482,487,496,502,508],{"__ignoreMap":350},[354,468,469,471,473,475],{"class":356,"line":357},[354,470,361],{"class":360},[354,472,364],{"class":360},[354,474,368],{"class":367},[354,476,372],{"class":371},[354,478,479],{"class":356,"line":375},[354,480,481],{"class":371},"  vercel: {\n",[354,483,484],{"class":356,"line":392},[354,485,486],{"class":371},"    functions: {\n",[354,488,490,493],{"class":356,"line":489},4,[354,491,492],{"class":371},"      runtime: ",[354,494,495],{"class":381},"\"bun1.x\"\n",[354,497,499],{"class":356,"line":498},5,[354,500,501],{"class":371},"    }\n",[354,503,505],{"class":356,"line":504},6,[354,506,507],{"class":371},"  }\n",[354,509,511],{"class":356,"line":510},7,[354,512,395],{"class":371},[231,514,515,516,519,520,461],{},"Alternatively, Nitro also detects Bun automatically if you specify a ",[239,517,518],{},"bunVersion"," property in your ",[239,521,522],{},"vercel.json",[344,524,528],{"className":525,"code":526,"filename":522,"language":527,"meta":350,"style":350},"language-json shiki shiki-themes github-light github-dark github-dark","{\n  \"$schema\": \"https://openapi.vercel.sh/vercel.json\",\n  \"bunVersion\": \"1.x\"\n}\n","json",[239,529,530,535,550,560],{"__ignoreMap":350},[354,531,532],{"class":356,"line":357},[354,533,534],{"class":371},"{\n",[354,536,537,541,544,547],{"class":356,"line":375},[354,538,540],{"class":539},"suiK_","  \"$schema\"",[354,542,543],{"class":371},": ",[354,545,546],{"class":381},"\"https://openapi.vercel.sh/vercel.json\"",[354,548,549],{"class":371},",\n",[354,551,552,555,557],{"class":356,"line":392},[354,553,554],{"class":539},"  \"bunVersion\"",[354,556,543],{"class":371},[354,558,559],{"class":381},"\"1.x\"\n",[354,561,562],{"class":356,"line":489},[354,563,564],{"class":371},"}\n",[260,566,568],{"id":567},"custom-build-output-configuration","Custom build output configuration",[231,570,571,572,577,578,457,581,583],{},"You can provide additional ",[254,573,576],{"href":574,"rel":575},"https://vercel.com/docs/build-output-api/v3",[277],"build output configuration"," using ",[239,579,580],{},"vercel.config",[239,582,460],{},". It will be merged with built-in auto-generated config.",[260,585,587],{"id":586},"on-demand-incremental-static-regeneration-isr","On-Demand incremental static regeneration (ISR)",[231,589,590],{},"On-demand revalidation allows you to purge the cache for an ISR route whenever you want, foregoing the time interval required with background revalidation.",[231,592,593],{},"To revalidate a page on demand:",[268,595,596,614,720],{},[271,597,598,599],{},"Create an Environment Variable which will store a revalidation secret",[268,600,601],{},[271,602,603,604,607,608,613],{},"You can use the command ",[239,605,606],{},"openssl rand -base64 32"," or ",[254,609,612],{"href":610,"rel":611},"https://generate-secret.vercel.app/32",[277],"Generate a Secret"," to generate a random value.",[271,615,616,617],{},"Update your configuration:",[618,619,620,664],"code-group",{},[344,621,623],{"className":346,"code":622,"filename":348,"language":349,"meta":350,"style":350},"export default defineNitroConfig({\n  vercel: {\n    config: {\n      bypassToken: process.env.VERCEL_BYPASS_TOKEN\n    }\n  }\n})\n",[239,624,625,635,639,644,652,656,660],{"__ignoreMap":350},[354,626,627,629,631,633],{"class":356,"line":357},[354,628,361],{"class":360},[354,630,364],{"class":360},[354,632,368],{"class":367},[354,634,372],{"class":371},[354,636,637],{"class":356,"line":375},[354,638,481],{"class":371},[354,640,641],{"class":356,"line":392},[354,642,643],{"class":371},"    config: {\n",[354,645,646,649],{"class":356,"line":489},[354,647,648],{"class":371},"      bypassToken: process.env.",[354,650,651],{"class":539},"VERCEL_BYPASS_TOKEN\n",[354,653,654],{"class":356,"line":498},[354,655,501],{"class":371},[354,657,658],{"class":356,"line":504},[354,659,507],{"class":371},[354,661,662],{"class":356,"line":510},[354,663,395],{"class":371},[344,665,667],{"className":346,"code":666,"filename":399,"language":349,"meta":350,"style":350},"export default defineNuxtConfig({\n  nitro: {\n    vercel: {\n      config: {\n        bypassToken: process.env.VERCEL_BYPASS_TOKEN\n      }\n    }\n  }\n})\n",[239,668,669,679,684,689,694,701,706,710,715],{"__ignoreMap":350},[354,670,671,673,675,677],{"class":356,"line":357},[354,672,361],{"class":360},[354,674,364],{"class":360},[354,676,410],{"class":367},[354,678,372],{"class":371},[354,680,681],{"class":356,"line":375},[354,682,683],{"class":371},"  nitro: {\n",[354,685,686],{"class":356,"line":392},[354,687,688],{"class":371},"    vercel: {\n",[354,690,691],{"class":356,"line":489},[354,692,693],{"class":371},"      config: {\n",[354,695,696,699],{"class":356,"line":498},[354,697,698],{"class":371},"        bypassToken: process.env.",[354,700,651],{"class":539},[354,702,703],{"class":356,"line":504},[354,704,705],{"class":371},"      }\n",[354,707,708],{"class":356,"line":510},[354,709,501],{"class":371},[354,711,713],{"class":356,"line":712},8,[354,714,507],{"class":371},[354,716,718],{"class":356,"line":717},9,[354,719,395],{"class":371},[271,721,722,723,726],{},"To trigger \"On-Demand Incremental Static Regeneration (ISR)\" and revalidate a path to a Prerender Function, make a GET or HEAD request to that path with a header of x-prerender-revalidate: ",[239,724,725],{},"bypassToken",". When that Prerender Function endpoint is accessed with this header set, the cache will be revalidated. The next request to that function should return a fresh response.",[309,728,730],{"id":729},"fine-grained-isr-config-via-route-rules","Fine-grained ISR config via route rules",[231,732,733],{},"By default, query paramas are ignored by cache.",[231,735,736,737,740],{},"You can pass an options object to ",[239,738,739],{},"isr"," route rule to configure caching behavior.",[268,742,743,757,763,792,809],{},[271,744,745,748,749,752,753,756],{},[239,746,747],{},"expiration",": Expiration time (in seconds) before the cached asset will be re-generated by invoking the Serverless Function. Setting the value to ",[239,750,751],{},"false"," (or ",[239,754,755],{},"isr: true"," route rule) means it will never expire.",[271,758,759,762],{},[239,760,761],{},"group",": Group number of the asset. Prerender assets with the same group number will all be re-validated at the same time.",[271,764,765,768,769],{},[239,766,767],{},"allowQuery",": List of query string parameter names that will be cached independently.\n",[268,770,771,774,781],{},[271,772,773],{},"If an empty array, query values are not considered for caching.",[271,775,776,777,780],{},"If ",[239,778,779],{},"undefined"," each unique query value is cached independently.",[271,782,783,784,787,788,791],{},"For wildcard ",[239,785,786],{},"/**"," route rules, ",[239,789,790],{},"url"," is always added",[271,793,794,797,798,801,802,805,806,808],{},[239,795,796],{},"passQuery",": When ",[239,799,800],{},"true",", the query string will be present on the ",[239,803,804],{},"request"," argument passed to the invoked function. The ",[239,807,767],{}," filter still applies.",[271,810,811,797,814,816,817],{},[239,812,813],{},"exposeErrBody",[239,815,800],{},", expose the response body regardless of status code including error status codes. (default ",[239,818,751],{},[344,820,822],{"className":346,"code":821,"language":349,"meta":350,"style":350},"export default defineNitroConfig({\n  routeRules: {\n    \"/products/**\": {\n      isr: {\n        allowQuery: [\"q\"],\n        passQuery: true,\n        exposeErrBody: true\n      },\n    },\n  },\n});\n",[239,823,824,834,839,847,852,863,872,880,885,890,896],{"__ignoreMap":350},[354,825,826,828,830,832],{"class":356,"line":357},[354,827,361],{"class":360},[354,829,364],{"class":360},[354,831,368],{"class":367},[354,833,372],{"class":371},[354,835,836],{"class":356,"line":375},[354,837,838],{"class":371},"  routeRules: {\n",[354,840,841,844],{"class":356,"line":392},[354,842,843],{"class":381},"    \"/products/**\"",[354,845,846],{"class":371},": {\n",[354,848,849],{"class":356,"line":489},[354,850,851],{"class":371},"      isr: {\n",[354,853,854,857,860],{"class":356,"line":498},[354,855,856],{"class":371},"        allowQuery: [",[354,858,859],{"class":381},"\"q\"",[354,861,862],{"class":371},"],\n",[354,864,865,868,870],{"class":356,"line":504},[354,866,867],{"class":371},"        passQuery: ",[354,869,800],{"class":539},[354,871,549],{"class":371},[354,873,874,877],{"class":356,"line":510},[354,875,876],{"class":371},"        exposeErrBody: ",[354,878,879],{"class":539},"true\n",[354,881,882],{"class":356,"line":712},[354,883,884],{"class":371},"      },\n",[354,886,887],{"class":356,"line":717},[354,888,889],{"class":371},"    },\n",[354,891,893],{"class":356,"line":892},10,[354,894,895],{"class":371},"  },\n",[354,897,899],{"class":356,"line":898},11,[354,900,901],{"class":371},"});\n",[260,903,905],{"id":904},"vercel-edge-functions","Vercel edge functions",[231,907,908,237,910,913],{},[234,909,236],{},[239,911,912],{},"vercel_edge"," (deprecated)",[231,915,916,917,258],{},"We recommend migrating to the default Node.js runtime and enabling ",[254,918,285],{"href":919,"rel":920},"https://vercel.com/docs/functions/fluid-compute",[277],[922,923,924],"style",{},"html pre.shiki code .so5gQ, html code.shiki .so5gQ{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#F97583}html pre.shiki code .shcOC, html code.shiki .shcOC{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#B392F0}html pre.shiki code .slsVL, html code.shiki .slsVL{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .sfrk1, html code.shiki .sfrk1{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}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 .suiK_, html code.shiki .suiK_{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#79B8FF}",{"title":350,"searchDepth":375,"depth":375,"links":926},[927,930,931,932,933,936],{"id":262,"depth":375,"text":263,"children":928},[929],{"id":311,"depth":392,"text":312},{"id":323,"depth":375,"text":292},{"id":441,"depth":375,"text":442},{"id":567,"depth":375,"text":568},{"id":586,"depth":375,"text":587,"children":934},[935],{"id":729,"depth":392,"text":730},{"id":904,"depth":375,"text":905},"Deploy Nitro apps to Vercel.","md",{},{},{"title":208,"description":937},"VazJsMQxE7-7Kub3nTx_uVt6RwlJMNnrujPTjktv5-Y",[944,946],{"title":204,"path":205,"stem":206,"description":945,"children":-1},"Deploy Nitro apps to StormKit.",{"title":212,"path":213,"stem":214,"description":947,"children":-1},"Deploy Nitro apps to Zeabur.",1775117856738]