[{"data":1,"prerenderedAt":1217},["ShallowReactive",2],{"navigation":3,"examples-nav":224,"-examples-import-alias":353,"-examples-import-alias-surround":1210},[4,83,208,214,221],{"title":5,"path":6,"stem":7,"children":8,"icon":82},"","/docs","1.docs/1.index",[9,12,17,22,27,32,37,42,47,52,57,62,67,72,77],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-compass",{"title":13,"path":14,"stem":15,"icon":16},"Quick Start","/docs/quick-start","1.docs/2.quick-start","i-lucide-zap",{"title":18,"path":19,"stem":20,"icon":21},"Renderer","/docs/renderer","1.docs/4.renderer","ri:layout-masonry-line",{"title":23,"path":24,"stem":25,"icon":26},"Routing","/docs/routing","1.docs/5.routing","ri:direction-line",{"title":28,"path":29,"stem":30,"icon":31},"Assets","/docs/assets","1.docs/50.assets","ri:image-2-line",{"title":33,"path":34,"stem":35,"icon":36},"Configuration","/docs/configuration","1.docs/50.configuration","ri:settings-3-line",{"title":38,"path":39,"stem":40,"icon":41},"Database","/docs/database","1.docs/50.database","ri:database-2-line",{"title":43,"path":44,"stem":45,"icon":46},"Lifecycle","/docs/lifecycle","1.docs/50.lifecycle","i-lucide-layers",{"title":48,"path":49,"stem":50,"icon":51},"Plugins","/docs/plugins","1.docs/50.plugins","ri:plug-line",{"title":53,"path":54,"stem":55,"icon":56},"Tasks","/docs/tasks","1.docs/50.tasks","codicon:run-all",{"title":58,"path":59,"stem":60,"icon":61},"Server Entry","/docs/server-entry","1.docs/6.server-entry","ri:server-line",{"title":63,"path":64,"stem":65,"icon":66},"Cache","/docs/cache","1.docs/7.cache","ri:speed-line",{"title":68,"path":69,"stem":70,"icon":71},"KV Storage","/docs/storage","1.docs/8.storage","carbon:datastore",{"title":73,"path":74,"stem":75,"icon":76},"Migration Guide","/docs/migration","1.docs/99.migration","ri:arrow-right-up-line",{"title":78,"path":79,"stem":80,"icon":81},"Nightly Channel","/docs/nightly","1.docs/99.nightly","ri:moon-fill","i-lucide-book-open",{"title":84,"path":85,"stem":86,"children":87,"icon":89},"Deploy","/deploy","2.deploy/0.index",[88,90,111],{"title":84,"path":85,"stem":86,"icon":89},"ri:upload-cloud-2-line",{"title":91,"path":92,"stem":93,"children":94,"page":110},"Runtimes","/deploy/runtimes","2.deploy/10.runtimes",[95,100,105],{"title":96,"path":97,"stem":98,"icon":99},"Node.js","/deploy/runtimes/node","2.deploy/10.runtimes/1.node","akar-icons:node-fill",{"title":101,"path":102,"stem":103,"icon":104},"Bun","/deploy/runtimes/bun","2.deploy/10.runtimes/bun","simple-icons:bun",{"title":106,"path":107,"stem":108,"icon":109},"Deno","/deploy/runtimes/deno","2.deploy/10.runtimes/deno","simple-icons:deno",false,{"title":112,"path":113,"stem":114,"children":115,"page":110},"Providers","/deploy/providers","2.deploy/20.providers",[116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204],{"title":117,"path":118,"stem":119},"Alwaysdata","/deploy/providers/alwaysdata","2.deploy/20.providers/alwaysdata",{"title":121,"path":122,"stem":123},"AWS Lambda","/deploy/providers/aws","2.deploy/20.providers/aws",{"title":125,"path":126,"stem":127},"AWS Amplify","/deploy/providers/aws-amplify","2.deploy/20.providers/aws-amplify",{"title":129,"path":130,"stem":131},"Azure","/deploy/providers/azure","2.deploy/20.providers/azure",{"title":133,"path":134,"stem":135},"Cleavr","/deploy/providers/cleavr","2.deploy/20.providers/cleavr",{"title":137,"path":138,"stem":139},"Cloudflare","/deploy/providers/cloudflare","2.deploy/20.providers/cloudflare",{"title":141,"path":142,"stem":143},"Deno Deploy","/deploy/providers/deno-deploy","2.deploy/20.providers/deno-deploy",{"title":145,"path":146,"stem":147},"DigitalOcean","/deploy/providers/digitalocean","2.deploy/20.providers/digitalocean",{"title":149,"path":150,"stem":151},"Firebase","/deploy/providers/firebase","2.deploy/20.providers/firebase",{"title":153,"path":154,"stem":155},"Flightcontrol","/deploy/providers/flightcontrol","2.deploy/20.providers/flightcontrol",{"title":157,"path":158,"stem":159},"Genezio","/deploy/providers/genezio","2.deploy/20.providers/genezio",{"title":161,"path":162,"stem":163},"GitHub Pages","/deploy/providers/github-pages","2.deploy/20.providers/github-pages",{"title":165,"path":166,"stem":167},"GitLab Pages","/deploy/providers/gitlab-pages","2.deploy/20.providers/gitlab-pages",{"title":169,"path":170,"stem":171},"Heroku","/deploy/providers/heroku","2.deploy/20.providers/heroku",{"title":173,"path":174,"stem":175},"IIS","/deploy/providers/iis","2.deploy/20.providers/iis",{"title":177,"path":178,"stem":179},"Koyeb","/deploy/providers/koyeb","2.deploy/20.providers/koyeb",{"title":181,"path":182,"stem":183},"Netlify","/deploy/providers/netlify","2.deploy/20.providers/netlify",{"title":185,"path":186,"stem":187},"Platform.sh","/deploy/providers/platform-sh","2.deploy/20.providers/platform-sh",{"title":189,"path":190,"stem":191},"Render.com","/deploy/providers/render","2.deploy/20.providers/render",{"title":193,"path":194,"stem":195},"StormKit","/deploy/providers/stormkit","2.deploy/20.providers/stormkit",{"title":197,"path":198,"stem":199},"Vercel","/deploy/providers/vercel","2.deploy/20.providers/vercel",{"title":201,"path":202,"stem":203},"Zeabur","/deploy/providers/zeabur","2.deploy/20.providers/zeabur",{"title":205,"path":206,"stem":207},"Zerops","/deploy/providers/zerops","2.deploy/20.providers/zerops",{"title":209,"path":210,"stem":211,"children":212,"icon":36},"Config","/config","3.config/0.index",[213],{"title":209,"path":210,"stem":211,"icon":36},{"title":215,"path":216,"stem":217,"children":218,"icon":220},"Examples","/examples","4.examples/0.index",[219],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-folder-code",{"title":5,"path":222,"stem":223},"/","index",[225,230,235,239,243,246,251,255,259,263,267,271,275,280,284,287,291,295,299,304,308,313,317,321,325,329,333,337,341,345,349],{"title":226,"description":227,"category":228,"path":229},"API Routes","File-based API routing with HTTP method support and dynamic parameters.","features","/examples/api-routes/readme",{"title":231,"description":232,"category":233,"path":234},"Auto Imports","Automatic imports for utilities and composables.","config","/examples/auto-imports/readme",{"title":236,"description":237,"category":228,"path":238},"Cached Handler","Cache route responses with configurable bypass logic.","/examples/cached-handler/readme",{"title":240,"description":241,"category":228,"path":242},"Custom Error Handler","Customize error responses with a global error handler.","/examples/custom-error-handler/readme",{"title":38,"description":244,"category":228,"path":245},"Built-in database support with SQL template literals.","/examples/database/readme",{"title":247,"description":248,"category":249,"path":250},"Elysia","Integrate Elysia with Nitro using the server entry.","backend frameworks","/examples/elysia/readme",{"title":252,"description":253,"category":249,"path":254},"Express","Integrate Express with Nitro using the server entry.","/examples/express/readme",{"title":256,"description":257,"category":249,"path":258},"Fastify","Integrate Fastify with Nitro using the server entry.","/examples/fastify/readme",{"title":260,"description":261,"category":228,"path":262},"Hello World","Minimal Nitro server using the web standard fetch handler.","/examples/hello-world/readme",{"title":264,"description":265,"category":249,"path":266},"Hono","Integrate Hono with Nitro using the server entry.","/examples/hono/readme",{"title":268,"description":269,"category":233,"path":270},"Import Alias","Custom import aliases for cleaner module paths.","/examples/import-alias/readme",{"title":272,"description":273,"category":228,"path":274},"Middleware","Request middleware for authentication, logging, and request modification.","/examples/middleware/readme",{"title":276,"description":277,"category":278,"path":279},"Mono JSX","Server-side JSX rendering in Nitro with mono-jsx.","server side rendering","/examples/mono-jsx/readme",{"title":281,"description":282,"category":278,"path":283},"Nano JSX","Server-side JSX rendering in Nitro with nano-jsx.","/examples/nano-jsx/readme",{"title":48,"description":285,"category":228,"path":286},"Extend Nitro with custom plugins for hooks and lifecycle events.","/examples/plugins/readme",{"title":288,"description":289,"category":278,"path":290},"Custom Renderer","Build a custom HTML renderer in Nitro with server-side data fetching.","/examples/renderer/readme",{"title":292,"description":293,"category":233,"path":294},"Runtime Config","Environment-aware configuration with runtime access.","/examples/runtime-config/readme",{"title":296,"description":297,"category":228,"path":298},"Server Fetch","Internal server-to-server requests without network overhead.","/examples/server-fetch/readme",{"title":300,"description":301,"category":302,"path":303},"Shiki","Server-side syntax highlighting in Nitro with Shiki.","integrations","/examples/shiki/readme",{"title":305,"description":306,"category":228,"path":307},"Virtual Routes","Define routes programmatically using Nitro's virtual module system.","/examples/virtual-routes/readme",{"title":309,"description":310,"category":311,"path":312},"Vite Nitro Plugin","Use Nitro as a Vite plugin for programmatic configuration.","vite","/examples/vite-nitro-plugin/readme",{"title":314,"description":315,"category":311,"path":316},"Vite RSC","React Server Components with Vite and Nitro.","/examples/vite-rsc/readme",{"title":318,"description":319,"category":278,"path":320},"Vite SSR HTML","Server-side rendering with vanilla HTML, Vite, and Nitro.","/examples/vite-ssr-html/readme",{"title":322,"description":323,"category":278,"path":324},"SSR with Preact","Server-side rendering with Preact in Nitro using Vite.","/examples/vite-ssr-preact/readme",{"title":326,"description":327,"category":278,"path":328},"SSR with React","Server-side rendering with React in Nitro using Vite.","/examples/vite-ssr-react/readme",{"title":330,"description":331,"category":278,"path":332},"SSR with SolidJS","Server-side rendering with SolidJS in Nitro using Vite.","/examples/vite-ssr-solid/readme",{"title":334,"description":335,"category":278,"path":336},"SSR with TanStack Router","Client-side routing with TanStack Router in Nitro using Vite.","/examples/vite-ssr-tsr-react/readme",{"title":338,"description":339,"category":278,"path":340},"SSR with TanStack Start","Full-stack React with TanStack Start in Nitro using Vite.","/examples/vite-ssr-tss-react/readme",{"title":342,"description":343,"category":278,"path":344},"SSR with Vue Router","Server-side rendering with Vue Router in Nitro using Vite.","/examples/vite-ssr-vue-router/readme",{"title":346,"description":347,"category":311,"path":348},"Vite + tRPC","End-to-end typesafe APIs with tRPC in Nitro using Vite.","/examples/vite-trpc/readme",{"title":350,"description":351,"category":228,"path":352},"WebSocket","Real-time bidirectional communication with WebSocket support.","/examples/websocket/readme",{"id":354,"title":268,"body":355,"category":233,"description":269,"extension":1203,"icon":1204,"meta":1205,"navigation":1206,"path":270,"seo":1207,"stem":1208,"__hash__":1209},"examples/examples/import-alias/README.md",{"type":356,"value":357,"toc":1198},"minimark",[358,1007,1019,1024,1150,1170,1173,1182,1186,1194],[359,360,363,459,585,648,702,860],"code-tree",{":expand-all":361,"default-value":362,"expand-all":5},"true","server/routes/index.ts",[364,365,370],"pre",{"className":366,"code":367,"filename":368,"language":369,"meta":5,"style":5},"language-ts shiki shiki-themes github-light github-dark github-dark","import { defineConfig } from \"nitro\";\n\nexport default defineConfig({\n  serverDir: true,\n  experimental: {\n    tsconfigPaths: true,\n  },\n});\n","nitro.config.ts","ts",[371,372,373,396,403,419,431,437,447,453],"code",{"__ignoreMap":5},[374,375,378,382,386,389,393],"span",{"class":376,"line":377},"line",1,[374,379,381],{"class":380},"so5gQ","import",[374,383,385],{"class":384},"slsVL"," { defineConfig } ",[374,387,388],{"class":380},"from",[374,390,392],{"class":391},"sfrk1"," \"nitro\"",[374,394,395],{"class":384},";\n",[374,397,399],{"class":376,"line":398},2,[374,400,402],{"emptyLinePlaceholder":401},true,"\n",[374,404,406,409,412,416],{"class":376,"line":405},3,[374,407,408],{"class":380},"export",[374,410,411],{"class":380}," default",[374,413,415],{"class":414},"shcOC"," defineConfig",[374,417,418],{"class":384},"({\n",[374,420,422,425,428],{"class":376,"line":421},4,[374,423,424],{"class":384},"  serverDir: ",[374,426,361],{"class":427},"suiK_",[374,429,430],{"class":384},",\n",[374,432,434],{"class":376,"line":433},5,[374,435,436],{"class":384},"  experimental: {\n",[374,438,440,443,445],{"class":376,"line":439},6,[374,441,442],{"class":384},"    tsconfigPaths: ",[374,444,361],{"class":427},[374,446,430],{"class":384},[374,448,450],{"class":376,"line":449},7,[374,451,452],{"class":384},"  },\n",[374,454,456],{"class":376,"line":455},8,[374,457,458],{"class":384},"});\n",[364,460,465],{"className":461,"code":462,"filename":463,"language":464,"meta":5,"style":5},"language-json shiki shiki-themes github-light github-dark github-dark","{\n  \"type\": \"module\",\n  \"imports\": {\n    \"#server/*\": \"./server/*\"\n  },\n  \"scripts\": {\n    \"build\": \"nitro build\",\n    \"dev\": \"nitro dev\",\n    \"preview\": \"node .output/server/index.mjs\"\n  },\n  \"devDependencies\": {\n    \"nitro\": \"latest\"\n  }\n}\n","package.json","json",[371,466,467,472,485,493,503,507,514,526,538,549,554,562,573,579],{"__ignoreMap":5},[374,468,469],{"class":376,"line":377},[374,470,471],{"class":384},"{\n",[374,473,474,477,480,483],{"class":376,"line":398},[374,475,476],{"class":427},"  \"type\"",[374,478,479],{"class":384},": ",[374,481,482],{"class":391},"\"module\"",[374,484,430],{"class":384},[374,486,487,490],{"class":376,"line":405},[374,488,489],{"class":427},"  \"imports\"",[374,491,492],{"class":384},": {\n",[374,494,495,498,500],{"class":376,"line":421},[374,496,497],{"class":427},"    \"#server/*\"",[374,499,479],{"class":384},[374,501,502],{"class":391},"\"./server/*\"\n",[374,504,505],{"class":376,"line":433},[374,506,452],{"class":384},[374,508,509,512],{"class":376,"line":439},[374,510,511],{"class":427},"  \"scripts\"",[374,513,492],{"class":384},[374,515,516,519,521,524],{"class":376,"line":449},[374,517,518],{"class":427},"    \"build\"",[374,520,479],{"class":384},[374,522,523],{"class":391},"\"nitro build\"",[374,525,430],{"class":384},[374,527,528,531,533,536],{"class":376,"line":455},[374,529,530],{"class":427},"    \"dev\"",[374,532,479],{"class":384},[374,534,535],{"class":391},"\"nitro dev\"",[374,537,430],{"class":384},[374,539,541,544,546],{"class":376,"line":540},9,[374,542,543],{"class":427},"    \"preview\"",[374,545,479],{"class":384},[374,547,548],{"class":391},"\"node .output/server/index.mjs\"\n",[374,550,552],{"class":376,"line":551},10,[374,553,452],{"class":384},[374,555,557,560],{"class":376,"line":556},11,[374,558,559],{"class":427},"  \"devDependencies\"",[374,561,492],{"class":384},[374,563,565,568,570],{"class":376,"line":564},12,[374,566,567],{"class":427},"    \"nitro\"",[374,569,479],{"class":384},[374,571,572],{"class":391},"\"latest\"\n",[374,574,576],{"class":376,"line":575},13,[374,577,578],{"class":384},"  }\n",[374,580,582],{"class":376,"line":581},14,[374,583,584],{"class":384},"}\n",[364,586,589],{"className":461,"code":587,"filename":588,"language":464,"meta":5,"style":5},"{\n  \"extends\": \"nitro/tsconfig\",\n  \"compilerOptions\": {\n    \"paths\": {\n      \"~server/*\": [\"./server/*\"]\n    }\n  }\n}\n","tsconfig.json",[371,590,591,595,607,614,621,635,640,644],{"__ignoreMap":5},[374,592,593],{"class":376,"line":377},[374,594,471],{"class":384},[374,596,597,600,602,605],{"class":376,"line":398},[374,598,599],{"class":427},"  \"extends\"",[374,601,479],{"class":384},[374,603,604],{"class":391},"\"nitro/tsconfig\"",[374,606,430],{"class":384},[374,608,609,612],{"class":376,"line":405},[374,610,611],{"class":427},"  \"compilerOptions\"",[374,613,492],{"class":384},[374,615,616,619],{"class":376,"line":421},[374,617,618],{"class":427},"    \"paths\"",[374,620,492],{"class":384},[374,622,623,626,629,632],{"class":376,"line":433},[374,624,625],{"class":427},"      \"~server/*\"",[374,627,628],{"class":384},": [",[374,630,631],{"class":391},"\"./server/*\"",[374,633,634],{"class":384},"]\n",[374,636,637],{"class":376,"line":439},[374,638,639],{"class":384},"    }\n",[374,641,642],{"class":376,"line":449},[374,643,578],{"class":384},[374,645,646],{"class":376,"line":455},[374,647,584],{"class":384},[364,649,652],{"className":366,"code":650,"filename":651,"language":369,"meta":5,"style":5},"import { defineConfig } from \"vite\";\nimport { nitro } from \"nitro/vite\";\n\nexport default defineConfig({ plugins: [nitro()] });\n","vite.config.ts",[371,653,654,667,681,685],{"__ignoreMap":5},[374,655,656,658,660,662,665],{"class":376,"line":377},[374,657,381],{"class":380},[374,659,385],{"class":384},[374,661,388],{"class":380},[374,663,664],{"class":391}," \"vite\"",[374,666,395],{"class":384},[374,668,669,671,674,676,679],{"class":376,"line":398},[374,670,381],{"class":380},[374,672,673],{"class":384}," { nitro } ",[374,675,388],{"class":380},[374,677,678],{"class":391}," \"nitro/vite\"",[374,680,395],{"class":384},[374,682,683],{"class":376,"line":405},[374,684,402],{"emptyLinePlaceholder":401},[374,686,687,689,691,693,696,699],{"class":376,"line":421},[374,688,408],{"class":380},[374,690,411],{"class":380},[374,692,415],{"class":414},[374,694,695],{"class":384},"({ plugins: [",[374,697,698],{"class":414},"nitro",[374,700,701],{"class":384},"()] });\n",[364,703,705],{"className":366,"code":704,"filename":362,"language":369,"meta":5,"style":5},"import { sum } from \"~server/utils/math.ts\";\n\nimport { rand } from \"#server/utils/math.ts\";\n\nexport default () => {\n  const [a, b] = [rand(1, 10), rand(1, 10)];\n  const result = sum(a, b);\n  return `The sum of ${a} + ${b} = ${result}`;\n};\n",[371,706,707,721,725,739,743,758,813,829,855],{"__ignoreMap":5},[374,708,709,711,714,716,719],{"class":376,"line":377},[374,710,381],{"class":380},[374,712,713],{"class":384}," { sum } ",[374,715,388],{"class":380},[374,717,718],{"class":391}," \"~server/utils/math.ts\"",[374,720,395],{"class":384},[374,722,723],{"class":376,"line":398},[374,724,402],{"emptyLinePlaceholder":401},[374,726,727,729,732,734,737],{"class":376,"line":405},[374,728,381],{"class":380},[374,730,731],{"class":384}," { rand } ",[374,733,388],{"class":380},[374,735,736],{"class":391}," \"#server/utils/math.ts\"",[374,738,395],{"class":384},[374,740,741],{"class":376,"line":421},[374,742,402],{"emptyLinePlaceholder":401},[374,744,745,747,749,752,755],{"class":376,"line":433},[374,746,408],{"class":380},[374,748,411],{"class":380},[374,750,751],{"class":384}," () ",[374,753,754],{"class":380},"=>",[374,756,757],{"class":384}," {\n",[374,759,760,763,766,769,772,775,778,781,783,786,789,792,794,797,800,802,804,806,808,810],{"class":376,"line":439},[374,761,762],{"class":380},"  const",[374,764,765],{"class":384}," [",[374,767,768],{"class":427},"a",[374,770,771],{"class":384},", ",[374,773,774],{"class":427},"b",[374,776,777],{"class":384},"] ",[374,779,780],{"class":380},"=",[374,782,765],{"class":384},[374,784,785],{"class":414},"rand",[374,787,788],{"class":384},"(",[374,790,791],{"class":427},"1",[374,793,771],{"class":384},[374,795,796],{"class":427},"10",[374,798,799],{"class":384},"), ",[374,801,785],{"class":414},[374,803,788],{"class":384},[374,805,791],{"class":427},[374,807,771],{"class":384},[374,809,796],{"class":427},[374,811,812],{"class":384},")];\n",[374,814,815,817,820,823,826],{"class":376,"line":449},[374,816,762],{"class":380},[374,818,819],{"class":427}," result",[374,821,822],{"class":380}," =",[374,824,825],{"class":414}," sum",[374,827,828],{"class":384},"(a, b);\n",[374,830,831,834,837,839,842,844,847,850,853],{"class":376,"line":455},[374,832,833],{"class":380},"  return",[374,835,836],{"class":391}," `The sum of ${",[374,838,768],{"class":384},[374,840,841],{"class":391},"} + ${",[374,843,774],{"class":384},[374,845,846],{"class":391},"} = ${",[374,848,849],{"class":384},"result",[374,851,852],{"class":391},"}`",[374,854,395],{"class":384},[374,856,857],{"class":376,"line":540},[374,858,859],{"class":384},"};\n",[364,861,864],{"className":366,"code":862,"filename":863,"language":369,"meta":5,"style":5},"export function rand(min: number, max: number): number {\n  return Math.floor(Math.random() * (max - min + 1)) + min;\n}\n\nexport function sum(a: number, b: number): number {\n  return a + b;\n}\n","server/utils/math.ts",[371,865,866,906,951,955,959,991,1003],{"__ignoreMap":5},[374,867,868,870,873,876,878,882,885,888,890,893,895,897,900,902,904],{"class":376,"line":377},[374,869,408],{"class":380},[374,871,872],{"class":380}," function",[374,874,875],{"class":414}," rand",[374,877,788],{"class":384},[374,879,881],{"class":880},"sQHwn","min",[374,883,884],{"class":380},":",[374,886,887],{"class":427}," number",[374,889,771],{"class":384},[374,891,892],{"class":880},"max",[374,894,884],{"class":380},[374,896,887],{"class":427},[374,898,899],{"class":384},")",[374,901,884],{"class":380},[374,903,887],{"class":427},[374,905,757],{"class":384},[374,907,908,910,913,916,919,922,925,928,931,934,937,940,943,946,948],{"class":376,"line":398},[374,909,833],{"class":380},[374,911,912],{"class":384}," Math.",[374,914,915],{"class":414},"floor",[374,917,918],{"class":384},"(Math.",[374,920,921],{"class":414},"random",[374,923,924],{"class":384},"() ",[374,926,927],{"class":380},"*",[374,929,930],{"class":384}," (max ",[374,932,933],{"class":380},"-",[374,935,936],{"class":384}," min ",[374,938,939],{"class":380},"+",[374,941,942],{"class":427}," 1",[374,944,945],{"class":384},")) ",[374,947,939],{"class":380},[374,949,950],{"class":384}," min;\n",[374,952,953],{"class":376,"line":405},[374,954,584],{"class":384},[374,956,957],{"class":376,"line":421},[374,958,402],{"emptyLinePlaceholder":401},[374,960,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989],{"class":376,"line":433},[374,962,408],{"class":380},[374,964,872],{"class":380},[374,966,825],{"class":414},[374,968,788],{"class":384},[374,970,768],{"class":880},[374,972,884],{"class":380},[374,974,887],{"class":427},[374,976,771],{"class":384},[374,978,774],{"class":880},[374,980,884],{"class":380},[374,982,887],{"class":427},[374,984,899],{"class":384},[374,986,884],{"class":380},[374,988,887],{"class":427},[374,990,757],{"class":384},[374,992,993,995,998,1000],{"class":376,"line":439},[374,994,833],{"class":380},[374,996,997],{"class":384}," a ",[374,999,939],{"class":380},[374,1001,1002],{"class":384}," b;\n",[374,1004,1005],{"class":376,"line":449},[374,1006,584],{"class":384},[1008,1009,1010,1011,1014,1015,1018],"p",{},"Import aliases like ",[371,1012,1013],{},"~"," and ",[371,1016,1017],{},"#"," let you reference modules with shorter paths instead of relative imports.",[1020,1021,1023],"h2",{"id":1022},"importing-using-aliases","Importing Using Aliases",[364,1025,1026],{"className":366,"code":704,"filename":362,"language":369,"meta":5,"style":5},[371,1027,1028,1040,1044,1056,1060,1072,1114,1126,1146],{"__ignoreMap":5},[374,1029,1030,1032,1034,1036,1038],{"class":376,"line":377},[374,1031,381],{"class":380},[374,1033,713],{"class":384},[374,1035,388],{"class":380},[374,1037,718],{"class":391},[374,1039,395],{"class":384},[374,1041,1042],{"class":376,"line":398},[374,1043,402],{"emptyLinePlaceholder":401},[374,1045,1046,1048,1050,1052,1054],{"class":376,"line":405},[374,1047,381],{"class":380},[374,1049,731],{"class":384},[374,1051,388],{"class":380},[374,1053,736],{"class":391},[374,1055,395],{"class":384},[374,1057,1058],{"class":376,"line":421},[374,1059,402],{"emptyLinePlaceholder":401},[374,1061,1062,1064,1066,1068,1070],{"class":376,"line":433},[374,1063,408],{"class":380},[374,1065,411],{"class":380},[374,1067,751],{"class":384},[374,1069,754],{"class":380},[374,1071,757],{"class":384},[374,1073,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112],{"class":376,"line":439},[374,1075,762],{"class":380},[374,1077,765],{"class":384},[374,1079,768],{"class":427},[374,1081,771],{"class":384},[374,1083,774],{"class":427},[374,1085,777],{"class":384},[374,1087,780],{"class":380},[374,1089,765],{"class":384},[374,1091,785],{"class":414},[374,1093,788],{"class":384},[374,1095,791],{"class":427},[374,1097,771],{"class":384},[374,1099,796],{"class":427},[374,1101,799],{"class":384},[374,1103,785],{"class":414},[374,1105,788],{"class":384},[374,1107,791],{"class":427},[374,1109,771],{"class":384},[374,1111,796],{"class":427},[374,1113,812],{"class":384},[374,1115,1116,1118,1120,1122,1124],{"class":376,"line":449},[374,1117,762],{"class":380},[374,1119,819],{"class":427},[374,1121,822],{"class":380},[374,1123,825],{"class":414},[374,1125,828],{"class":384},[374,1127,1128,1130,1132,1134,1136,1138,1140,1142,1144],{"class":376,"line":455},[374,1129,833],{"class":380},[374,1131,836],{"class":391},[374,1133,768],{"class":384},[374,1135,841],{"class":391},[374,1137,774],{"class":384},[374,1139,846],{"class":391},[374,1141,849],{"class":384},[374,1143,852],{"class":391},[374,1145,395],{"class":384},[374,1147,1148],{"class":376,"line":540},[374,1149,859],{"class":384},[1008,1151,1152,1153,1156,1157,1014,1160,1162,1163,1166,1167,1169],{},"The route imports the ",[371,1154,1155],{},"sum"," function using ",[371,1158,1159],{},"~server/",[371,1161,785],{}," using ",[371,1164,1165],{},"#server/",". Both resolve to the same ",[371,1168,863],{}," file. The handler generates two random numbers and returns their sum.",[1020,1171,33],{"id":1172},"configuration",[1008,1174,1175,1176,1178,1179,1181],{},"Aliases can be configured in ",[371,1177,463],{}," imports field or ",[371,1180,368],{},".",[1020,1183,1185],{"id":1184},"learn-more","Learn More",[1187,1188,1189],"ul",{},[1190,1191,1192],"li",{},[768,1193,33],{"href":34},[1195,1196,1197],"style",{},"html pre.shiki code .so5gQ, html code.shiki .so5gQ{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#F97583}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 .shcOC, html code.shiki .shcOC{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#B392F0}html pre.shiki code .suiK_, html code.shiki .suiK_{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#79B8FF}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 .sQHwn, html code.shiki .sQHwn{--shiki-light:#E36209;--shiki-default:#FFAB70;--shiki-dark:#FFAB70}",{"title":5,"searchDepth":398,"depth":398,"links":1199},[1200,1201,1202],{"id":1022,"depth":398,"text":1023},{"id":1172,"depth":398,"text":33},{"id":1184,"depth":398,"text":1185},"md","i-lucide-at-sign",{"automd":401},{},{"title":268,"description":269},"examples/import-alias/README","iWhA3pYP4A0wi5Mk0X-GqFEXXGlJj2i5QnDRJynw1mw",[1211,1214],{"title":231,"path":1212,"stem":1213,"description":232,"children":-1},"/examples/auto-imports","examples/auto-imports/README",{"title":292,"path":1215,"stem":1216,"description":293,"children":-1},"/examples/runtime-config","examples/runtime-config/README",1771523834702]