diff --git a/apps/docs/.source/index.ts b/apps/docs/.source/index.ts new file mode 100644 index 000000000000..affbfada9750 --- /dev/null +++ b/apps/docs/.source/index.ts @@ -0,0 +1,426 @@ +// @ts-nocheck -- skip type checking +import * as docs_421 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/webpack.mdx?collection=docs&hash=1772946128802" +import * as docs_420 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/webVitalsAttribution.mdx?collection=docs&hash=1772946128802" +import * as docs_419 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/useLightningcss.mdx?collection=docs&hash=1772946128802" +import * as docs_418 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/urlImports.mdx?collection=docs&hash=1772946128802" +import * as docs_417 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/typescript.mdx?collection=docs&hash=1772946128802" +import * as docs_416 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/turbopack.mdx?collection=docs&hash=1772946128802" +import * as docs_415 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/transpilePackages.mdx?collection=docs&hash=1772946128802" +import * as docs_414 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/trailingSlash.mdx?collection=docs&hash=1772946128802" +import * as docs_413 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/serverExternalPackages.mdx?collection=docs&hash=1772946128802" +import * as docs_412 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/rewrites.mdx?collection=docs&hash=1772946128802" +import * as docs_411 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/redirects.mdx?collection=docs&hash=1772946128802" +import * as docs_410 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/reactStrictMode.mdx?collection=docs&hash=1772946128802" +import * as docs_409 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/proxyClientMaxBodySize.mdx?collection=docs&hash=1772946128802" +import * as docs_408 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/productionBrowserSourceMaps.mdx?collection=docs&hash=1772946128802" +import * as docs_407 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/poweredByHeader.mdx?collection=docs&hash=1772946128802" +import * as docs_406 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/pageExtensions.mdx?collection=docs&hash=1772946128802" +import * as docs_405 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/output.mdx?collection=docs&hash=1772946128802" +import * as docs_404 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/optimizePackageImports.mdx?collection=docs&hash=1772946128802" +import * as docs_403 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/onDemandEntries.mdx?collection=docs&hash=1772946128802" +import * as docs_402 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/logging.mdx?collection=docs&hash=1772946128802" +import * as docs_401 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/index.mdx?collection=docs&hash=1772946128802" +import * as docs_400 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/images.mdx?collection=docs&hash=1772946128802" +import * as docs_399 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/httpAgentOptions.mdx?collection=docs&hash=1772946128802" +import * as docs_398 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/headers.mdx?collection=docs&hash=1772946128802" +import * as docs_397 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/generateEtags.mdx?collection=docs&hash=1772946128802" +import * as docs_396 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/generateBuildId.mdx?collection=docs&hash=1772946128802" +import * as docs_395 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/exportPathMap.mdx?collection=docs&hash=1772946128802" +import * as docs_394 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/env.mdx?collection=docs&hash=1772946128802" +import * as docs_393 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/distDir.mdx?collection=docs&hash=1772946128802" +import * as docs_392 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/devIndicators.mdx?collection=docs&hash=1772946128802" +import * as docs_391 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/deploymentId.mdx?collection=docs&hash=1772946128802" +import * as docs_390 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/crossOrigin.mdx?collection=docs&hash=1772946128802" +import * as docs_389 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/compress.mdx?collection=docs&hash=1772946128802" +import * as docs_388 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/bundlePagesRouterDependencies.mdx?collection=docs&hash=1772946128802" +import * as docs_387 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/basePath.mdx?collection=docs&hash=1772946128802" +import * as docs_386 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/assetPrefix.mdx?collection=docs&hash=1772946128802" +import * as docs_385 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/allowedDevOrigins.mdx?collection=docs&hash=1772946128802" +import * as docs_384 from "../../../docs/02-pages/04-api-reference/04-config/01-next-config-js/adapterPath.mdx?collection=docs&hash=1772946128802" +import * as docs_383 from "../../../docs/02-pages/04-api-reference/06-adapters/index.mdx?collection=docs&hash=1772946128802" +import * as docs_382 from "../../../docs/02-pages/04-api-reference/06-adapters/11-use-cases.mdx?collection=docs&hash=1772946128802" +import * as docs_381 from "../../../docs/02-pages/04-api-reference/06-adapters/10-routing-information.mdx?collection=docs&hash=1772946128802" +import * as docs_380 from "../../../docs/02-pages/04-api-reference/06-adapters/09-output-types.mdx?collection=docs&hash=1772946128802" +import * as docs_379 from "../../../docs/02-pages/04-api-reference/06-adapters/08-invoking-entrypoints.mdx?collection=docs&hash=1772946128802" +import * as docs_378 from "../../../docs/02-pages/04-api-reference/06-adapters/07-runtime-integration.mdx?collection=docs&hash=1772946128802" +import * as docs_377 from "../../../docs/02-pages/04-api-reference/06-adapters/06-implementing-ppr-in-an-adapter.mdx?collection=docs&hash=1772946128802" +import * as docs_376 from "../../../docs/02-pages/04-api-reference/06-adapters/05-routing-with-next-routing.mdx?collection=docs&hash=1772946128802" +import * as docs_375 from "../../../docs/02-pages/04-api-reference/06-adapters/04-testing-adapters.mdx?collection=docs&hash=1772946128802" +import * as docs_374 from "../../../docs/02-pages/04-api-reference/06-adapters/03-api-reference.mdx?collection=docs&hash=1772946128802" +import * as docs_373 from "../../../docs/02-pages/04-api-reference/06-adapters/02-creating-an-adapter.mdx?collection=docs&hash=1772946128802" +import * as docs_372 from "../../../docs/02-pages/04-api-reference/06-adapters/01-configuration.mdx?collection=docs&hash=1772946128802" +import * as docs_371 from "../../../docs/02-pages/04-api-reference/05-cli/next.mdx?collection=docs&hash=1772946128802" +import * as docs_370 from "../../../docs/02-pages/04-api-reference/05-cli/index.mdx?collection=docs&hash=1772946128802" +import * as docs_369 from "../../../docs/02-pages/04-api-reference/05-cli/create-next-app.mdx?collection=docs&hash=1772946128802" +import * as docs_368 from "../../../docs/02-pages/04-api-reference/04-config/index.mdx?collection=docs&hash=1772946128802" +import * as docs_367 from "../../../docs/02-pages/04-api-reference/04-config/02-eslint.mdx?collection=docs&hash=1772946128802" +import * as docs_366 from "../../../docs/02-pages/04-api-reference/04-config/01-typescript.mdx?collection=docs&hash=1772946128802" +import * as docs_365 from "../../../docs/02-pages/04-api-reference/03-functions/userAgent.mdx?collection=docs&hash=1772946128802" +import * as docs_364 from "../../../docs/02-pages/04-api-reference/03-functions/use-search-params.mdx?collection=docs&hash=1772946128802" +import * as docs_363 from "../../../docs/02-pages/04-api-reference/03-functions/use-router.mdx?collection=docs&hash=1772946128802" +import * as docs_362 from "../../../docs/02-pages/04-api-reference/03-functions/use-report-web-vitals.mdx?collection=docs&hash=1772946128802" +import * as docs_361 from "../../../docs/02-pages/04-api-reference/03-functions/use-params.mdx?collection=docs&hash=1772946128802" +import * as docs_360 from "../../../docs/02-pages/04-api-reference/03-functions/next-response.mdx?collection=docs&hash=1772946128802" +import * as docs_359 from "../../../docs/02-pages/04-api-reference/03-functions/next-request.mdx?collection=docs&hash=1772946128802" +import * as docs_358 from "../../../docs/02-pages/04-api-reference/03-functions/index.mdx?collection=docs&hash=1772946128802" +import * as docs_357 from "../../../docs/02-pages/04-api-reference/03-functions/get-static-props.mdx?collection=docs&hash=1772946128802" +import * as docs_356 from "../../../docs/02-pages/04-api-reference/03-functions/get-static-paths.mdx?collection=docs&hash=1772946128802" +import * as docs_355 from "../../../docs/02-pages/04-api-reference/03-functions/get-server-side-props.mdx?collection=docs&hash=1772946128802" +import * as docs_354 from "../../../docs/02-pages/04-api-reference/03-functions/get-initial-props.mdx?collection=docs&hash=1772946128802" +import * as docs_353 from "../../../docs/02-pages/04-api-reference/02-file-conventions/src-folder.mdx?collection=docs&hash=1772946128802" +import * as docs_352 from "../../../docs/02-pages/04-api-reference/02-file-conventions/public-folder.mdx?collection=docs&hash=1772946128802" +import * as docs_351 from "../../../docs/02-pages/04-api-reference/02-file-conventions/proxy.mdx?collection=docs&hash=1772946128802" +import * as docs_350 from "../../../docs/02-pages/04-api-reference/02-file-conventions/instrumentation.mdx?collection=docs&hash=1772946128802" +import * as docs_349 from "../../../docs/02-pages/04-api-reference/02-file-conventions/index.mdx?collection=docs&hash=1772946128802" +import * as docs_348 from "../../../docs/02-pages/04-api-reference/01-components/script.mdx?collection=docs&hash=1772946128802" +import * as docs_347 from "../../../docs/02-pages/04-api-reference/01-components/link.mdx?collection=docs&hash=1772946128802" +import * as docs_346 from "../../../docs/02-pages/04-api-reference/01-components/index.mdx?collection=docs&hash=1772946128802" +import * as docs_345 from "../../../docs/02-pages/04-api-reference/01-components/image.mdx?collection=docs&hash=1772946128802" +import * as docs_344 from "../../../docs/02-pages/04-api-reference/01-components/image-legacy.mdx?collection=docs&hash=1772946128802" +import * as docs_343 from "../../../docs/02-pages/04-api-reference/01-components/head.mdx?collection=docs&hash=1772946128802" +import * as docs_342 from "../../../docs/02-pages/04-api-reference/01-components/form.mdx?collection=docs&hash=1772946128802" +import * as docs_341 from "../../../docs/02-pages/04-api-reference/01-components/font.mdx?collection=docs&hash=1772946128802" +import * as docs_340 from "../../../docs/02-pages/04-api-reference/index.mdx?collection=docs&hash=1772946128802" +import * as docs_339 from "../../../docs/02-pages/04-api-reference/08-turbopack.mdx?collection=docs&hash=1772946128802" +import * as docs_338 from "../../../docs/02-pages/04-api-reference/06-edge.mdx?collection=docs&hash=1772946128802" +import * as docs_337 from "../../../docs/02-pages/03-building-your-application/06-configuring/index.mdx?collection=docs&hash=1772946128802" +import * as docs_336 from "../../../docs/02-pages/03-building-your-application/06-configuring/12-error-handling.mdx?collection=docs&hash=1772946128802" +import * as docs_335 from "../../../docs/02-pages/03-building-your-application/03-data-fetching/index.mdx?collection=docs&hash=1772946128802" +import * as docs_334 from "../../../docs/02-pages/03-building-your-application/03-data-fetching/05-client-side.mdx?collection=docs&hash=1772946128802" +import * as docs_333 from "../../../docs/02-pages/03-building-your-application/03-data-fetching/03-get-server-side-props.mdx?collection=docs&hash=1772946128802" +import * as docs_332 from "../../../docs/02-pages/03-building-your-application/03-data-fetching/03-forms-and-mutations.mdx?collection=docs&hash=1772946128802" +import * as docs_331 from "../../../docs/02-pages/03-building-your-application/03-data-fetching/02-get-static-paths.mdx?collection=docs&hash=1772946128802" +import * as docs_330 from "../../../docs/02-pages/03-building-your-application/03-data-fetching/01-get-static-props.mdx?collection=docs&hash=1772946128802" +import * as docs_329 from "../../../docs/02-pages/03-building-your-application/02-rendering/index.mdx?collection=docs&hash=1772946128802" +import * as docs_328 from "../../../docs/02-pages/03-building-your-application/02-rendering/05-client-side-rendering.mdx?collection=docs&hash=1772946128802" +import * as docs_327 from "../../../docs/02-pages/03-building-your-application/02-rendering/04-automatic-static-optimization.mdx?collection=docs&hash=1772946128802" +import * as docs_326 from "../../../docs/02-pages/03-building-your-application/02-rendering/02-static-site-generation.mdx?collection=docs&hash=1772946128802" +import * as docs_325 from "../../../docs/02-pages/03-building-your-application/02-rendering/01-server-side-rendering.mdx?collection=docs&hash=1772946128802" +import * as docs_324 from "../../../docs/02-pages/03-building-your-application/01-routing/index.mdx?collection=docs&hash=1772946128802" +import * as docs_323 from "../../../docs/02-pages/03-building-your-application/01-routing/08-custom-error.mdx?collection=docs&hash=1772946128802" +import * as docs_322 from "../../../docs/02-pages/03-building-your-application/01-routing/07-api-routes.mdx?collection=docs&hash=1772946128802" +import * as docs_321 from "../../../docs/02-pages/03-building-your-application/01-routing/06-custom-document.mdx?collection=docs&hash=1772946128802" +import * as docs_320 from "../../../docs/02-pages/03-building-your-application/01-routing/05-custom-app.mdx?collection=docs&hash=1772946128802" +import * as docs_319 from "../../../docs/02-pages/03-building-your-application/01-routing/03-linking-and-navigating.mdx?collection=docs&hash=1772946128802" +import * as docs_318 from "../../../docs/02-pages/03-building-your-application/01-routing/02-dynamic-routes.mdx?collection=docs&hash=1772946128802" +import * as docs_317 from "../../../docs/02-pages/03-building-your-application/01-routing/01-pages-and-layouts.mdx?collection=docs&hash=1772946128802" +import * as docs_316 from "../../../docs/02-pages/03-building-your-application/index.mdx?collection=docs&hash=1772946128802" +import * as docs_315 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/webpack.mdx?collection=docs&hash=1772946128802" +import * as docs_314 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/webVitalsAttribution.mdx?collection=docs&hash=1772946128802" +import * as docs_313 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/viewTransition.mdx?collection=docs&hash=1772946128802" +import * as docs_312 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/useLightningcss.mdx?collection=docs&hash=1772946128802" +import * as docs_311 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/urlImports.mdx?collection=docs&hash=1772946128802" +import * as docs_310 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/typescript.mdx?collection=docs&hash=1772946128802" +import * as docs_309 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/typedRoutes.mdx?collection=docs&hash=1772946128802" +import * as docs_308 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/turbopackIgnoreIssue.mdx?collection=docs&hash=1772946128802" +import * as docs_307 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/turbopackFileSystemCache.mdx?collection=docs&hash=1772946128802" +import * as docs_306 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/turbopack.mdx?collection=docs&hash=1772946128802" +import * as docs_305 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/transpilePackages.mdx?collection=docs&hash=1772946128802" +import * as docs_304 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/trailingSlash.mdx?collection=docs&hash=1772946128802" +import * as docs_303 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/taint.mdx?collection=docs&hash=1772946128802" +import * as docs_302 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/staticGeneration.mdx?collection=docs&hash=1772946128802" +import * as docs_301 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/staleTimes.mdx?collection=docs&hash=1772946128802" +import * as docs_300 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/serverExternalPackages.mdx?collection=docs&hash=1772946128802" +import * as docs_299 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/serverComponentsHmrCache.mdx?collection=docs&hash=1772946128802" +import * as docs_298 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/serverActions.mdx?collection=docs&hash=1772946128802" +import * as docs_297 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/sassOptions.mdx?collection=docs&hash=1772946128802" +import * as docs_296 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/rewrites.mdx?collection=docs&hash=1772946128802" +import * as docs_295 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/redirects.mdx?collection=docs&hash=1772946128802" +import * as docs_294 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/reactStrictMode.mdx?collection=docs&hash=1772946128802" +import * as docs_293 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/reactMaxHeadersLength.mdx?collection=docs&hash=1772946128802" +import * as docs_292 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/reactCompiler.mdx?collection=docs&hash=1772946128802" +import * as docs_291 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/proxyClientMaxBodySize.mdx?collection=docs&hash=1772946128802" +import * as docs_290 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/productionBrowserSourceMaps.mdx?collection=docs&hash=1772946128802" +import * as docs_289 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/poweredByHeader.mdx?collection=docs&hash=1772946128802" +import * as docs_288 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/pageExtensions.mdx?collection=docs&hash=1772946128802" +import * as docs_287 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/outputHashSalt.mdx?collection=docs&hash=1772946128802" +import * as docs_286 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/output.mdx?collection=docs&hash=1772946128802" +import * as docs_285 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/optimizePackageImports.mdx?collection=docs&hash=1772946128802" +import * as docs_284 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/onDemandEntries.mdx?collection=docs&hash=1772946128802" +import * as docs_283 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/mdxRs.mdx?collection=docs&hash=1772946128802" +import * as docs_282 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/logging.mdx?collection=docs&hash=1772946128802" +import * as docs_281 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/inlineCss.mdx?collection=docs&hash=1772946128802" +import * as docs_280 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/index.mdx?collection=docs&hash=1772946128802" +import * as docs_279 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/incrementalCacheHandlerPath.mdx?collection=docs&hash=1772946128802" +import * as docs_278 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/images.mdx?collection=docs&hash=1772946128802" +import * as docs_277 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/httpAgentOptions.mdx?collection=docs&hash=1772946128802" +import * as docs_276 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/htmlLimitedBots.mdx?collection=docs&hash=1772946128802" +import * as docs_275 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/headers.mdx?collection=docs&hash=1772946128802" +import * as docs_274 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/generateEtags.mdx?collection=docs&hash=1772946128802" +import * as docs_273 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/generateBuildId.mdx?collection=docs&hash=1772946128802" +import * as docs_272 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/exportPathMap.mdx?collection=docs&hash=1772946128802" +import * as docs_271 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/expireTime.mdx?collection=docs&hash=1772946128802" +import * as docs_270 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/env.mdx?collection=docs&hash=1772946128802" +import * as docs_269 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/distDir.mdx?collection=docs&hash=1772946128802" +import * as docs_268 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/devIndicators.mdx?collection=docs&hash=1772946128802" +import * as docs_267 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/deploymentId.mdx?collection=docs&hash=1772946128802" +import * as docs_266 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/cssChunking.mdx?collection=docs&hash=1772946128802" +import * as docs_265 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/crossOrigin.mdx?collection=docs&hash=1772946128802" +import * as docs_264 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/compress.mdx?collection=docs&hash=1772946128802" +import * as docs_263 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/cacheLife.mdx?collection=docs&hash=1772946128802" +import * as docs_262 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/cacheHandlers.mdx?collection=docs&hash=1772946128802" +import * as docs_261 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/cacheComponents.mdx?collection=docs&hash=1772946128802" +import * as docs_260 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/basePath.mdx?collection=docs&hash=1772946128802" +import * as docs_259 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/authInterrupts.mdx?collection=docs&hash=1772946128802" +import * as docs_258 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/assetPrefix.mdx?collection=docs&hash=1772946128802" +import * as docs_257 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/appDir.mdx?collection=docs&hash=1772946128802" +import * as docs_256 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/allowedDevOrigins.mdx?collection=docs&hash=1772946128802" +import * as docs_255 from "../../../docs/01-app/03-api-reference/05-config/01-next-config-js/adapterPath.mdx?collection=docs&hash=1772946128802" +import * as docs_254 from "../../../docs/01-app/03-api-reference/03-file-conventions/02-route-segment-config/runtime.mdx?collection=docs&hash=1772946128802" +import * as docs_253 from "../../../docs/01-app/03-api-reference/03-file-conventions/02-route-segment-config/preferredRegion.mdx?collection=docs&hash=1772946128802" +import * as docs_252 from "../../../docs/01-app/03-api-reference/03-file-conventions/02-route-segment-config/maxDuration.mdx?collection=docs&hash=1772946128802" +import * as docs_251 from "../../../docs/01-app/03-api-reference/03-file-conventions/02-route-segment-config/instant.mdx?collection=docs&hash=1772946128802" +import * as docs_250 from "../../../docs/01-app/03-api-reference/03-file-conventions/02-route-segment-config/index.mdx?collection=docs&hash=1772946128802" +import * as docs_249 from "../../../docs/01-app/03-api-reference/03-file-conventions/02-route-segment-config/dynamicParams.mdx?collection=docs&hash=1772946128802" +import * as docs_248 from "../../../docs/01-app/03-api-reference/03-file-conventions/01-metadata/sitemap.mdx?collection=docs&hash=1772946128802" +import * as docs_247 from "../../../docs/01-app/03-api-reference/03-file-conventions/01-metadata/robots.mdx?collection=docs&hash=1772946128802" +import * as docs_246 from "../../../docs/01-app/03-api-reference/03-file-conventions/01-metadata/opengraph-image.mdx?collection=docs&hash=1772946128802" +import * as docs_245 from "../../../docs/01-app/03-api-reference/03-file-conventions/01-metadata/manifest.mdx?collection=docs&hash=1772946128802" +import * as docs_244 from "../../../docs/01-app/03-api-reference/03-file-conventions/01-metadata/index.mdx?collection=docs&hash=1772946128802" +import * as docs_243 from "../../../docs/01-app/03-api-reference/03-file-conventions/01-metadata/app-icons.mdx?collection=docs&hash=1772946128802" +import * as docs_242 from "../../../docs/01-app/02-guides/upgrading/version-16.mdx?collection=docs&hash=1772946128802" +import * as docs_241 from "../../../docs/01-app/02-guides/upgrading/version-15.mdx?collection=docs&hash=1772946128802" +import * as docs_240 from "../../../docs/01-app/02-guides/upgrading/version-14.mdx?collection=docs&hash=1772946128802" +import * as docs_239 from "../../../docs/01-app/02-guides/upgrading/index.mdx?collection=docs&hash=1772946128802" +import * as docs_238 from "../../../docs/01-app/02-guides/upgrading/codemods.mdx?collection=docs&hash=1772946128802" +import * as docs_237 from "../../../docs/01-app/02-guides/testing/vitest.mdx?collection=docs&hash=1772946128802" +import * as docs_236 from "../../../docs/01-app/02-guides/testing/playwright.mdx?collection=docs&hash=1772946128802" +import * as docs_235 from "../../../docs/01-app/02-guides/testing/jest.mdx?collection=docs&hash=1772946128802" +import * as docs_234 from "../../../docs/01-app/02-guides/testing/index.mdx?collection=docs&hash=1772946128802" +import * as docs_233 from "../../../docs/01-app/02-guides/testing/cypress.mdx?collection=docs&hash=1772946128802" +import * as docs_232 from "../../../docs/01-app/02-guides/migrating/index.mdx?collection=docs&hash=1772946128802" +import * as docs_231 from "../../../docs/01-app/02-guides/migrating/from-vite.mdx?collection=docs&hash=1772946128802" +import * as docs_230 from "../../../docs/01-app/02-guides/migrating/from-create-react-app.mdx?collection=docs&hash=1772946128802" +import * as docs_229 from "../../../docs/01-app/02-guides/migrating/app-router-migration.mdx?collection=docs&hash=1772946128802" +import * as docs_228 from "../../../docs/01-app/03-api-reference/07-adapters/index.mdx?collection=docs&hash=1772946128802" +import * as docs_227 from "../../../docs/01-app/03-api-reference/07-adapters/11-use-cases.mdx?collection=docs&hash=1772946128802" +import * as docs_226 from "../../../docs/01-app/03-api-reference/07-adapters/10-routing-information.mdx?collection=docs&hash=1772946128802" +import * as docs_225 from "../../../docs/01-app/03-api-reference/07-adapters/09-output-types.mdx?collection=docs&hash=1772946128802" +import * as docs_224 from "../../../docs/01-app/03-api-reference/07-adapters/08-invoking-entrypoints.mdx?collection=docs&hash=1772946128802" +import * as docs_223 from "../../../docs/01-app/03-api-reference/07-adapters/07-runtime-integration.mdx?collection=docs&hash=1772946128802" +import * as docs_222 from "../../../docs/01-app/03-api-reference/07-adapters/06-implementing-ppr-in-an-adapter.mdx?collection=docs&hash=1772946128802" +import * as docs_221 from "../../../docs/01-app/03-api-reference/07-adapters/05-routing-with-next-routing.mdx?collection=docs&hash=1772946128802" +import * as docs_220 from "../../../docs/01-app/03-api-reference/07-adapters/04-testing-adapters.mdx?collection=docs&hash=1772946128802" +import * as docs_219 from "../../../docs/01-app/03-api-reference/07-adapters/03-api-reference.mdx?collection=docs&hash=1772946128802" +import * as docs_218 from "../../../docs/01-app/03-api-reference/07-adapters/02-creating-an-adapter.mdx?collection=docs&hash=1772946128802" +import * as docs_217 from "../../../docs/01-app/03-api-reference/07-adapters/01-configuration.mdx?collection=docs&hash=1772946128802" +import * as docs_216 from "../../../docs/01-app/03-api-reference/04-functions/userAgent.mdx?collection=docs&hash=1772946128802" +import * as docs_215 from "../../../docs/01-app/03-api-reference/04-functions/use-selected-layout-segments.mdx?collection=docs&hash=1772946128802" +import * as docs_214 from "../../../docs/01-app/03-api-reference/04-functions/use-selected-layout-segment.mdx?collection=docs&hash=1772946128802" +import * as docs_213 from "../../../docs/01-app/03-api-reference/04-functions/use-search-params.mdx?collection=docs&hash=1772946128802" +import * as docs_212 from "../../../docs/01-app/03-api-reference/04-functions/use-router.mdx?collection=docs&hash=1772946128802" +import * as docs_211 from "../../../docs/01-app/03-api-reference/04-functions/use-report-web-vitals.mdx?collection=docs&hash=1772946128802" +import * as docs_210 from "../../../docs/01-app/03-api-reference/04-functions/use-pathname.mdx?collection=docs&hash=1772946128802" +import * as docs_209 from "../../../docs/01-app/03-api-reference/04-functions/use-params.mdx?collection=docs&hash=1772946128802" +import * as docs_208 from "../../../docs/01-app/03-api-reference/04-functions/use-link-status.mdx?collection=docs&hash=1772946128802" +import * as docs_207 from "../../../docs/01-app/03-api-reference/04-functions/updateTag.mdx?collection=docs&hash=1772946128802" +import * as docs_206 from "../../../docs/01-app/03-api-reference/04-functions/unstable_rethrow.mdx?collection=docs&hash=1772946128802" +import * as docs_205 from "../../../docs/01-app/03-api-reference/04-functions/unstable_noStore.mdx?collection=docs&hash=1772946128802" +import * as docs_204 from "../../../docs/01-app/03-api-reference/04-functions/unstable_cache.mdx?collection=docs&hash=1772946128802" +import * as docs_203 from "../../../docs/01-app/03-api-reference/04-functions/unauthorized.mdx?collection=docs&hash=1772946128802" +import * as docs_202 from "../../../docs/01-app/03-api-reference/04-functions/revalidateTag.mdx?collection=docs&hash=1772946128802" +import * as docs_201 from "../../../docs/01-app/03-api-reference/04-functions/revalidatePath.mdx?collection=docs&hash=1772946128802" +import * as docs_200 from "../../../docs/01-app/03-api-reference/04-functions/refresh.mdx?collection=docs&hash=1772946128802" +import * as docs_199 from "../../../docs/01-app/03-api-reference/04-functions/redirect.mdx?collection=docs&hash=1772946128802" +import * as docs_198 from "../../../docs/01-app/03-api-reference/04-functions/permanentRedirect.mdx?collection=docs&hash=1772946128802" +import * as docs_197 from "../../../docs/01-app/03-api-reference/04-functions/not-found.mdx?collection=docs&hash=1772946128802" +import * as docs_196 from "../../../docs/01-app/03-api-reference/04-functions/next-response.mdx?collection=docs&hash=1772946128802" +import * as docs_195 from "../../../docs/01-app/03-api-reference/04-functions/next-request.mdx?collection=docs&hash=1772946128802" +import * as docs_194 from "../../../docs/01-app/03-api-reference/04-functions/index.mdx?collection=docs&hash=1772946128802" +import * as docs_193 from "../../../docs/01-app/03-api-reference/04-functions/image-response.mdx?collection=docs&hash=1772946128802" +import * as docs_192 from "../../../docs/01-app/03-api-reference/04-functions/headers.mdx?collection=docs&hash=1772946128802" +import * as docs_191 from "../../../docs/01-app/03-api-reference/04-functions/generate-viewport.mdx?collection=docs&hash=1772946128802" +import * as docs_190 from "../../../docs/01-app/03-api-reference/04-functions/generate-static-params.mdx?collection=docs&hash=1772946128802" +import * as docs_189 from "../../../docs/01-app/03-api-reference/04-functions/generate-sitemaps.mdx?collection=docs&hash=1772946128802" +import * as docs_188 from "../../../docs/01-app/03-api-reference/04-functions/generate-metadata.mdx?collection=docs&hash=1772946128802" +import * as docs_187 from "../../../docs/01-app/03-api-reference/04-functions/generate-image-metadata.mdx?collection=docs&hash=1772946128802" +import * as docs_186 from "../../../docs/01-app/03-api-reference/04-functions/forbidden.mdx?collection=docs&hash=1772946128802" +import * as docs_185 from "../../../docs/01-app/03-api-reference/04-functions/fetch.mdx?collection=docs&hash=1772946128802" +import * as docs_184 from "../../../docs/01-app/03-api-reference/04-functions/draft-mode.mdx?collection=docs&hash=1772946128802" +import * as docs_183 from "../../../docs/01-app/03-api-reference/04-functions/cookies.mdx?collection=docs&hash=1772946128802" +import * as docs_182 from "../../../docs/01-app/03-api-reference/04-functions/connection.mdx?collection=docs&hash=1772946128802" +import * as docs_181 from "../../../docs/01-app/03-api-reference/04-functions/catchError.mdx?collection=docs&hash=1772946128802" +import * as docs_180 from "../../../docs/01-app/03-api-reference/04-functions/cacheTag.mdx?collection=docs&hash=1772946128802" +import * as docs_179 from "../../../docs/01-app/03-api-reference/04-functions/cacheLife.mdx?collection=docs&hash=1772946128802" +import * as docs_178 from "../../../docs/01-app/03-api-reference/04-functions/after.mdx?collection=docs&hash=1772946128802" +import * as docs_177 from "../../../docs/01-app/03-api-reference/06-cli/next.mdx?collection=docs&hash=1772946128802" +import * as docs_176 from "../../../docs/01-app/03-api-reference/06-cli/index.mdx?collection=docs&hash=1772946128802" +import * as docs_175 from "../../../docs/01-app/03-api-reference/06-cli/create-next-app.mdx?collection=docs&hash=1772946128802" +import * as docs_174 from "../../../docs/01-app/03-api-reference/05-config/index.mdx?collection=docs&hash=1772946128802" +import * as docs_173 from "../../../docs/01-app/03-api-reference/05-config/03-eslint.mdx?collection=docs&hash=1772946128802" +import * as docs_172 from "../../../docs/01-app/03-api-reference/05-config/02-typescript.mdx?collection=docs&hash=1772946128802" +import * as docs_171 from "../../../docs/01-app/03-api-reference/03-file-conventions/unauthorized.mdx?collection=docs&hash=1772946128802" +import * as docs_170 from "../../../docs/01-app/03-api-reference/03-file-conventions/template.mdx?collection=docs&hash=1772946128802" +import * as docs_169 from "../../../docs/01-app/03-api-reference/03-file-conventions/src-folder.mdx?collection=docs&hash=1772946128802" +import * as docs_168 from "../../../docs/01-app/03-api-reference/03-file-conventions/route.mdx?collection=docs&hash=1772946128802" +import * as docs_167 from "../../../docs/01-app/03-api-reference/03-file-conventions/route-groups.mdx?collection=docs&hash=1772946128802" +import * as docs_166 from "../../../docs/01-app/03-api-reference/03-file-conventions/public-folder.mdx?collection=docs&hash=1772946128802" +import * as docs_165 from "../../../docs/01-app/03-api-reference/03-file-conventions/proxy.mdx?collection=docs&hash=1772946128802" +import * as docs_164 from "../../../docs/01-app/03-api-reference/03-file-conventions/parallel-routes.mdx?collection=docs&hash=1772946128802" +import * as docs_163 from "../../../docs/01-app/03-api-reference/03-file-conventions/page.mdx?collection=docs&hash=1772946128802" +import * as docs_162 from "../../../docs/01-app/03-api-reference/03-file-conventions/not-found.mdx?collection=docs&hash=1772946128802" +import * as docs_161 from "../../../docs/01-app/03-api-reference/03-file-conventions/mdx-components.mdx?collection=docs&hash=1772946128802" +import * as docs_160 from "../../../docs/01-app/03-api-reference/03-file-conventions/loading.mdx?collection=docs&hash=1772946128802" +import * as docs_159 from "../../../docs/01-app/03-api-reference/03-file-conventions/layout.mdx?collection=docs&hash=1772946128802" +import * as docs_158 from "../../../docs/01-app/03-api-reference/03-file-conventions/intercepting-routes.mdx?collection=docs&hash=1772946128802" +import * as docs_157 from "../../../docs/01-app/03-api-reference/03-file-conventions/instrumentation.mdx?collection=docs&hash=1772946128802" +import * as docs_156 from "../../../docs/01-app/03-api-reference/03-file-conventions/instrumentation-client.mdx?collection=docs&hash=1772946128802" +import * as docs_155 from "../../../docs/01-app/03-api-reference/03-file-conventions/index.mdx?collection=docs&hash=1772946128802" +import * as docs_154 from "../../../docs/01-app/03-api-reference/03-file-conventions/forbidden.mdx?collection=docs&hash=1772946128802" +import * as docs_153 from "../../../docs/01-app/03-api-reference/03-file-conventions/error.mdx?collection=docs&hash=1772946128802" +import * as docs_152 from "../../../docs/01-app/03-api-reference/03-file-conventions/dynamic-routes.mdx?collection=docs&hash=1772946128802" +import * as docs_151 from "../../../docs/01-app/03-api-reference/03-file-conventions/default.mdx?collection=docs&hash=1772946128802" +import * as docs_150 from "../../../docs/01-app/03-api-reference/01-directives/use-server.mdx?collection=docs&hash=1772946128802" +import * as docs_149 from "../../../docs/01-app/03-api-reference/01-directives/use-client.mdx?collection=docs&hash=1772946128802" +import * as docs_148 from "../../../docs/01-app/03-api-reference/01-directives/use-cache.mdx?collection=docs&hash=1772946128802" +import * as docs_147 from "../../../docs/01-app/03-api-reference/01-directives/use-cache-remote.mdx?collection=docs&hash=1772946128802" +import * as docs_146 from "../../../docs/01-app/03-api-reference/01-directives/use-cache-private.mdx?collection=docs&hash=1772946128802" +import * as docs_145 from "../../../docs/01-app/03-api-reference/01-directives/index.mdx?collection=docs&hash=1772946128802" +import * as docs_144 from "../../../docs/01-app/03-api-reference/02-components/script.mdx?collection=docs&hash=1772946128802" +import * as docs_143 from "../../../docs/01-app/03-api-reference/02-components/link.mdx?collection=docs&hash=1772946128802" +import * as docs_142 from "../../../docs/01-app/03-api-reference/02-components/index.mdx?collection=docs&hash=1772946128802" +import * as docs_141 from "../../../docs/01-app/03-api-reference/02-components/image.mdx?collection=docs&hash=1772946128802" +import * as docs_140 from "../../../docs/01-app/03-api-reference/02-components/form.mdx?collection=docs&hash=1772946128802" +import * as docs_139 from "../../../docs/01-app/03-api-reference/02-components/font.mdx?collection=docs&hash=1772946128802" +import * as docs_138 from "../../../docs/02-pages/02-guides/upgrading/version-9.mdx?collection=docs&hash=1772946128802" +import * as docs_137 from "../../../docs/02-pages/02-guides/upgrading/version-14.mdx?collection=docs&hash=1772946128802" +import * as docs_136 from "../../../docs/02-pages/02-guides/upgrading/version-13.mdx?collection=docs&hash=1772946128802" +import * as docs_135 from "../../../docs/02-pages/02-guides/upgrading/version-12.mdx?collection=docs&hash=1772946128802" +import * as docs_134 from "../../../docs/02-pages/02-guides/upgrading/version-11.mdx?collection=docs&hash=1772946128802" +import * as docs_133 from "../../../docs/02-pages/02-guides/upgrading/version-10.mdx?collection=docs&hash=1772946128802" +import * as docs_132 from "../../../docs/02-pages/02-guides/upgrading/index.mdx?collection=docs&hash=1772946128802" +import * as docs_131 from "../../../docs/02-pages/02-guides/upgrading/codemods.mdx?collection=docs&hash=1772946128802" +import * as docs_130 from "../../../docs/01-app/02-guides/view-transitions.mdx?collection=docs&hash=1772946128802" +import * as docs_129 from "../../../docs/01-app/02-guides/videos.mdx?collection=docs&hash=1772946128802" +import * as docs_128 from "../../../docs/01-app/02-guides/third-party-libraries.mdx?collection=docs&hash=1772946128802" +import * as docs_127 from "../../../docs/01-app/02-guides/tailwind-v3-css.mdx?collection=docs&hash=1772946128802" +import * as docs_126 from "../../../docs/01-app/02-guides/streaming.mdx?collection=docs&hash=1772946128802" +import * as docs_125 from "../../../docs/01-app/02-guides/static-exports.mdx?collection=docs&hash=1772946128802" +import * as docs_124 from "../../../docs/01-app/02-guides/single-page-applications.mdx?collection=docs&hash=1772946128802" +import * as docs_123 from "../../../docs/01-app/02-guides/self-hosting.mdx?collection=docs&hash=1772946128802" +import * as docs_122 from "../../../docs/01-app/02-guides/scripts.mdx?collection=docs&hash=1772946128802" +import * as docs_121 from "../../../docs/01-app/02-guides/sass.mdx?collection=docs&hash=1772946128802" +import * as docs_120 from "../../../docs/01-app/02-guides/rendering-philosophy.mdx?collection=docs&hash=1772946128802" +import * as docs_119 from "../../../docs/01-app/02-guides/redirecting.mdx?collection=docs&hash=1772946128802" +import * as docs_118 from "../../../docs/01-app/02-guides/public-static-pages.mdx?collection=docs&hash=1772946128802" +import * as docs_117 from "../../../docs/01-app/02-guides/progressive-web-apps.mdx?collection=docs&hash=1772946128802" +import * as docs_116 from "../../../docs/01-app/02-guides/production-checklist.mdx?collection=docs&hash=1772946128802" +import * as docs_115 from "../../../docs/01-app/02-guides/preserving-ui-state.mdx?collection=docs&hash=1772946128802" +import * as docs_114 from "../../../docs/01-app/02-guides/prefetching.mdx?collection=docs&hash=1772946128802" +import * as docs_113 from "../../../docs/01-app/02-guides/ppr-platform-guide.mdx?collection=docs&hash=1772946128802" +import * as docs_112 from "../../../docs/01-app/02-guides/package-bundling.mdx?collection=docs&hash=1772946128802" +import * as docs_111 from "../../../docs/01-app/02-guides/open-telemetry.mdx?collection=docs&hash=1772946128802" +import * as docs_110 from "../../../docs/01-app/02-guides/multi-zones.mdx?collection=docs&hash=1772946128802" +import * as docs_109 from "../../../docs/01-app/02-guides/multi-tenant.mdx?collection=docs&hash=1772946128802" +import * as docs_108 from "../../../docs/01-app/02-guides/migrating-to-cache-components.mdx?collection=docs&hash=1772946128802" +import * as docs_107 from "../../../docs/01-app/02-guides/memory-usage.mdx?collection=docs&hash=1772946128802" +import * as docs_106 from "../../../docs/01-app/02-guides/mdx.mdx?collection=docs&hash=1772946128802" +import * as docs_105 from "../../../docs/01-app/02-guides/mcp.mdx?collection=docs&hash=1772946128802" +import * as docs_104 from "../../../docs/01-app/02-guides/local-development.mdx?collection=docs&hash=1772946128802" +import * as docs_103 from "../../../docs/01-app/02-guides/lazy-loading.mdx?collection=docs&hash=1772946128802" +import * as docs_102 from "../../../docs/01-app/02-guides/json-ld.mdx?collection=docs&hash=1772946128802" +import * as docs_101 from "../../../docs/01-app/02-guides/internationalization.mdx?collection=docs&hash=1772946128802" +import * as docs_100 from "../../../docs/01-app/02-guides/instrumentation.mdx?collection=docs&hash=1772946128802" +import * as docs_99 from "../../../docs/01-app/02-guides/instant-navigation.mdx?collection=docs&hash=1772946128802" +import * as docs_98 from "../../../docs/01-app/02-guides/index.mdx?collection=docs&hash=1772946128802" +import * as docs_97 from "../../../docs/01-app/02-guides/incremental-static-regeneration.mdx?collection=docs&hash=1772946128802" +import * as docs_96 from "../../../docs/01-app/02-guides/how-revalidation-works.mdx?collection=docs&hash=1772946128802" +import * as docs_95 from "../../../docs/01-app/02-guides/forms.mdx?collection=docs&hash=1772946128802" +import * as docs_94 from "../../../docs/01-app/02-guides/environment-variables.mdx?collection=docs&hash=1772946128802" +import * as docs_93 from "../../../docs/01-app/02-guides/draft-mode.mdx?collection=docs&hash=1772946128802" +import * as docs_92 from "../../../docs/01-app/02-guides/deploying-to-platforms.mdx?collection=docs&hash=1772946128802" +import * as docs_91 from "../../../docs/01-app/02-guides/debugging.mdx?collection=docs&hash=1772946128802" +import * as docs_90 from "../../../docs/01-app/02-guides/data-security.mdx?collection=docs&hash=1772946128802" +import * as docs_89 from "../../../docs/01-app/02-guides/custom-server.mdx?collection=docs&hash=1772946128802" +import * as docs_88 from "../../../docs/01-app/02-guides/css-in-js.mdx?collection=docs&hash=1772946128802" +import * as docs_87 from "../../../docs/01-app/02-guides/content-security-policy.mdx?collection=docs&hash=1772946128802" +import * as docs_86 from "../../../docs/01-app/02-guides/ci-build-caching.mdx?collection=docs&hash=1772946128802" +import * as docs_85 from "../../../docs/01-app/02-guides/cdn-caching.mdx?collection=docs&hash=1772946128802" +import * as docs_84 from "../../../docs/01-app/02-guides/caching-without-cache-components.mdx?collection=docs&hash=1772946128802" +import * as docs_83 from "../../../docs/01-app/02-guides/backend-for-frontend.mdx?collection=docs&hash=1772946128802" +import * as docs_82 from "../../../docs/01-app/02-guides/authentication.mdx?collection=docs&hash=1772946128802" +import * as docs_81 from "../../../docs/01-app/02-guides/analytics.mdx?collection=docs&hash=1772946128802" +import * as docs_80 from "../../../docs/01-app/02-guides/ai-agents.mdx?collection=docs&hash=1772946128802" +import * as docs_79 from "../../../docs/02-pages/02-guides/testing/vitest.mdx?collection=docs&hash=1772946128802" +import * as docs_78 from "../../../docs/02-pages/02-guides/testing/playwright.mdx?collection=docs&hash=1772946128802" +import * as docs_77 from "../../../docs/02-pages/02-guides/testing/jest.mdx?collection=docs&hash=1772946128802" +import * as docs_76 from "../../../docs/02-pages/02-guides/testing/index.mdx?collection=docs&hash=1772946128802" +import * as docs_75 from "../../../docs/02-pages/02-guides/testing/cypress.mdx?collection=docs&hash=1772946128802" +import * as docs_74 from "../../../docs/02-pages/02-guides/migrating/index.mdx?collection=docs&hash=1772946128802" +import * as docs_73 from "../../../docs/02-pages/02-guides/migrating/from-vite.mdx?collection=docs&hash=1772946128802" +import * as docs_72 from "../../../docs/02-pages/02-guides/migrating/from-create-react-app.mdx?collection=docs&hash=1772946128802" +import * as docs_71 from "../../../docs/02-pages/02-guides/migrating/app-router-migration.mdx?collection=docs&hash=1772946128802" +import * as docs_70 from "../../../docs/01-app/03-api-reference/index.mdx?collection=docs&hash=1772946128802" +import * as docs_69 from "../../../docs/01-app/03-api-reference/08-turbopack.mdx?collection=docs&hash=1772946128802" +import * as docs_68 from "../../../docs/01-app/03-api-reference/07-edge.mdx?collection=docs&hash=1772946128802" +import * as docs_67 from "../../../docs/01-app/01-getting-started/index.mdx?collection=docs&hash=1772946128802" +import * as docs_66 from "../../../docs/01-app/01-getting-started/18-upgrading.mdx?collection=docs&hash=1772946128802" +import * as docs_65 from "../../../docs/01-app/01-getting-started/17-deploying.mdx?collection=docs&hash=1772946128802" +import * as docs_64 from "../../../docs/01-app/01-getting-started/16-proxy.mdx?collection=docs&hash=1772946128802" +import * as docs_63 from "../../../docs/01-app/01-getting-started/15-route-handlers.mdx?collection=docs&hash=1772946128802" +import * as docs_62 from "../../../docs/01-app/01-getting-started/14-metadata-and-og-images.mdx?collection=docs&hash=1772946128802" +import * as docs_61 from "../../../docs/01-app/01-getting-started/13-fonts.mdx?collection=docs&hash=1772946128802" +import * as docs_60 from "../../../docs/01-app/01-getting-started/12-images.mdx?collection=docs&hash=1772946128802" +import * as docs_59 from "../../../docs/01-app/01-getting-started/11-css.mdx?collection=docs&hash=1772946128802" +import * as docs_58 from "../../../docs/01-app/01-getting-started/10-error-handling.mdx?collection=docs&hash=1772946128802" +import * as docs_57 from "../../../docs/01-app/01-getting-started/09-revalidating.mdx?collection=docs&hash=1772946128802" +import * as docs_56 from "../../../docs/01-app/01-getting-started/08-caching.mdx?collection=docs&hash=1772946128802" +import * as docs_55 from "../../../docs/01-app/01-getting-started/07-mutating-data.mdx?collection=docs&hash=1772946128802" +import * as docs_54 from "../../../docs/01-app/01-getting-started/06-fetching-data.mdx?collection=docs&hash=1772946128802" +import * as docs_53 from "../../../docs/01-app/01-getting-started/05-server-and-client-components.mdx?collection=docs&hash=1772946128802" +import * as docs_52 from "../../../docs/01-app/01-getting-started/04-linking-and-navigating.mdx?collection=docs&hash=1772946128802" +import * as docs_51 from "../../../docs/01-app/01-getting-started/03-layouts-and-pages.mdx?collection=docs&hash=1772946128802" +import * as docs_50 from "../../../docs/01-app/01-getting-started/02-project-structure.mdx?collection=docs&hash=1772946128802" +import * as docs_49 from "../../../docs/01-app/01-getting-started/01-installation.mdx?collection=docs&hash=1772946128802" +import * as docs_48 from "../../../docs/02-pages/02-guides/third-party-libraries.mdx?collection=docs&hash=1772946128802" +import * as docs_47 from "../../../docs/02-pages/02-guides/tailwind-v3-css.mdx?collection=docs&hash=1772946128802" +import * as docs_46 from "../../../docs/02-pages/02-guides/static-exports.mdx?collection=docs&hash=1772946128802" +import * as docs_45 from "../../../docs/02-pages/02-guides/self-hosting.mdx?collection=docs&hash=1772946128802" +import * as docs_44 from "../../../docs/02-pages/02-guides/scripts.mdx?collection=docs&hash=1772946128802" +import * as docs_43 from "../../../docs/02-pages/02-guides/sass.mdx?collection=docs&hash=1772946128802" +import * as docs_42 from "../../../docs/02-pages/02-guides/redirecting.mdx?collection=docs&hash=1772946128802" +import * as docs_41 from "../../../docs/02-pages/02-guides/production-checklist.mdx?collection=docs&hash=1772946128802" +import * as docs_40 from "../../../docs/02-pages/02-guides/preview-mode.mdx?collection=docs&hash=1772946128802" +import * as docs_39 from "../../../docs/02-pages/02-guides/post-css.mdx?collection=docs&hash=1772946128802" +import * as docs_38 from "../../../docs/02-pages/02-guides/package-bundling.mdx?collection=docs&hash=1772946128802" +import * as docs_37 from "../../../docs/02-pages/02-guides/open-telemetry.mdx?collection=docs&hash=1772946128802" +import * as docs_36 from "../../../docs/02-pages/02-guides/multi-zones.mdx?collection=docs&hash=1772946128802" +import * as docs_35 from "../../../docs/02-pages/02-guides/mdx.mdx?collection=docs&hash=1772946128802" +import * as docs_34 from "../../../docs/02-pages/02-guides/lazy-loading.mdx?collection=docs&hash=1772946128802" +import * as docs_33 from "../../../docs/02-pages/02-guides/internationalization.mdx?collection=docs&hash=1772946128802" +import * as docs_32 from "../../../docs/02-pages/02-guides/instrumentation.mdx?collection=docs&hash=1772946128802" +import * as docs_31 from "../../../docs/02-pages/02-guides/index.mdx?collection=docs&hash=1772946128802" +import * as docs_30 from "../../../docs/02-pages/02-guides/incremental-static-regeneration.mdx?collection=docs&hash=1772946128802" +import * as docs_29 from "../../../docs/02-pages/02-guides/forms.mdx?collection=docs&hash=1772946128802" +import * as docs_28 from "../../../docs/02-pages/02-guides/environment-variables.mdx?collection=docs&hash=1772946128802" +import * as docs_27 from "../../../docs/02-pages/02-guides/draft-mode.mdx?collection=docs&hash=1772946128802" +import * as docs_26 from "../../../docs/02-pages/02-guides/debugging.mdx?collection=docs&hash=1772946128802" +import * as docs_25 from "../../../docs/02-pages/02-guides/custom-server.mdx?collection=docs&hash=1772946128802" +import * as docs_24 from "../../../docs/02-pages/02-guides/css-in-js.mdx?collection=docs&hash=1772946128802" +import * as docs_23 from "../../../docs/02-pages/02-guides/content-security-policy.mdx?collection=docs&hash=1772946128802" +import * as docs_22 from "../../../docs/02-pages/02-guides/ci-build-caching.mdx?collection=docs&hash=1772946128802" +import * as docs_21 from "../../../docs/02-pages/02-guides/babel.mdx?collection=docs&hash=1772946128802" +import * as docs_20 from "../../../docs/02-pages/02-guides/authentication.mdx?collection=docs&hash=1772946128802" +import * as docs_19 from "../../../docs/02-pages/02-guides/analytics.mdx?collection=docs&hash=1772946128802" +import * as docs_18 from "../../../docs/02-pages/01-getting-started/index.mdx?collection=docs&hash=1772946128802" +import * as docs_17 from "../../../docs/02-pages/01-getting-started/11-deploying.mdx?collection=docs&hash=1772946128802" +import * as docs_16 from "../../../docs/02-pages/01-getting-started/06-css.mdx?collection=docs&hash=1772946128802" +import * as docs_15 from "../../../docs/02-pages/01-getting-started/05-fonts.mdx?collection=docs&hash=1772946128802" +import * as docs_14 from "../../../docs/02-pages/01-getting-started/04-images.mdx?collection=docs&hash=1772946128802" +import * as docs_13 from "../../../docs/02-pages/01-getting-started/02-project-structure.mdx?collection=docs&hash=1772946128802" +import * as docs_12 from "../../../docs/02-pages/01-getting-started/01-installation.mdx?collection=docs&hash=1772946128802" +import * as docs_11 from "../../../docs/01-app/index.mdx?collection=docs&hash=1772946128802" +import * as docs_10 from "../../../docs/01-app/04-glossary.mdx?collection=docs&hash=1772946128802" +import * as docs_9 from "../../../docs/02-pages/index.mdx?collection=docs&hash=1772946128802" +import * as docs_8 from "../../../docs/04-community/index.mdx?collection=docs&hash=1772946128802" +import * as docs_7 from "../../../docs/04-community/02-rspack.mdx?collection=docs&hash=1772946128802" +import * as docs_6 from "../../../docs/04-community/01-contribution-guide.mdx?collection=docs&hash=1772946128802" +import * as docs_5 from "../../../docs/03-architecture/supported-browsers.mdx?collection=docs&hash=1772946128802" +import * as docs_4 from "../../../docs/03-architecture/nextjs-compiler.mdx?collection=docs&hash=1772946128802" +import * as docs_3 from "../../../docs/03-architecture/index.mdx?collection=docs&hash=1772946128802" +import * as docs_2 from "../../../docs/03-architecture/fast-refresh.mdx?collection=docs&hash=1772946128802" +import * as docs_1 from "../../../docs/03-architecture/accessibility.mdx?collection=docs&hash=1772946128802" +import * as docs_0 from "../../../docs/index.mdx?collection=docs&hash=1772946128802" +import { _runtime } from "fumadocs-mdx" +import * as _source from "../source.config" +export const docs = _runtime.docs([{ info: {"path":"index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/index.mdx"}, data: docs_0 }, { info: {"path":"03-architecture/accessibility.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/03-architecture/accessibility.mdx"}, data: docs_1 }, { info: {"path":"03-architecture/fast-refresh.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/03-architecture/fast-refresh.mdx"}, data: docs_2 }, { info: {"path":"03-architecture/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/03-architecture/index.mdx"}, data: docs_3 }, { info: {"path":"03-architecture/nextjs-compiler.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/03-architecture/nextjs-compiler.mdx"}, data: docs_4 }, { info: {"path":"03-architecture/supported-browsers.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/03-architecture/supported-browsers.mdx"}, data: docs_5 }, { info: {"path":"04-community/01-contribution-guide.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/04-community/01-contribution-guide.mdx"}, data: docs_6 }, { info: {"path":"04-community/02-rspack.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/04-community/02-rspack.mdx"}, data: docs_7 }, { info: {"path":"04-community/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/04-community/index.mdx"}, data: docs_8 }, { info: {"path":"02-pages/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/index.mdx"}, data: docs_9 }, { info: {"path":"01-app/04-glossary.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/04-glossary.mdx"}, data: docs_10 }, { info: {"path":"01-app/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/index.mdx"}, data: docs_11 }, { info: {"path":"02-pages/01-getting-started/01-installation.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/01-getting-started/01-installation.mdx"}, data: docs_12 }, { info: {"path":"02-pages/01-getting-started/02-project-structure.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/01-getting-started/02-project-structure.mdx"}, data: docs_13 }, { info: {"path":"02-pages/01-getting-started/04-images.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/01-getting-started/04-images.mdx"}, data: docs_14 }, { info: {"path":"02-pages/01-getting-started/05-fonts.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/01-getting-started/05-fonts.mdx"}, data: docs_15 }, { info: {"path":"02-pages/01-getting-started/06-css.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/01-getting-started/06-css.mdx"}, data: docs_16 }, { info: {"path":"02-pages/01-getting-started/11-deploying.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/01-getting-started/11-deploying.mdx"}, data: docs_17 }, { info: {"path":"02-pages/01-getting-started/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/01-getting-started/index.mdx"}, data: docs_18 }, { info: {"path":"02-pages/02-guides/analytics.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/analytics.mdx"}, data: docs_19 }, { info: {"path":"02-pages/02-guides/authentication.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/authentication.mdx"}, data: docs_20 }, { info: {"path":"02-pages/02-guides/babel.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/babel.mdx"}, data: docs_21 }, { info: {"path":"02-pages/02-guides/ci-build-caching.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/ci-build-caching.mdx"}, data: docs_22 }, { info: {"path":"02-pages/02-guides/content-security-policy.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/content-security-policy.mdx"}, data: docs_23 }, { info: {"path":"02-pages/02-guides/css-in-js.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/css-in-js.mdx"}, data: docs_24 }, { info: {"path":"02-pages/02-guides/custom-server.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/custom-server.mdx"}, data: docs_25 }, { info: {"path":"02-pages/02-guides/debugging.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/debugging.mdx"}, data: docs_26 }, { info: {"path":"02-pages/02-guides/draft-mode.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/draft-mode.mdx"}, data: docs_27 }, { info: {"path":"02-pages/02-guides/environment-variables.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/environment-variables.mdx"}, data: docs_28 }, { info: {"path":"02-pages/02-guides/forms.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/forms.mdx"}, data: docs_29 }, { info: {"path":"02-pages/02-guides/incremental-static-regeneration.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/incremental-static-regeneration.mdx"}, data: docs_30 }, { info: {"path":"02-pages/02-guides/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/index.mdx"}, data: docs_31 }, { info: {"path":"02-pages/02-guides/instrumentation.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/instrumentation.mdx"}, data: docs_32 }, { info: {"path":"02-pages/02-guides/internationalization.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/internationalization.mdx"}, data: docs_33 }, { info: {"path":"02-pages/02-guides/lazy-loading.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/lazy-loading.mdx"}, data: docs_34 }, { info: {"path":"02-pages/02-guides/mdx.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/mdx.mdx"}, data: docs_35 }, { info: {"path":"02-pages/02-guides/multi-zones.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/multi-zones.mdx"}, data: docs_36 }, { info: {"path":"02-pages/02-guides/open-telemetry.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/open-telemetry.mdx"}, data: docs_37 }, { info: {"path":"02-pages/02-guides/package-bundling.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/package-bundling.mdx"}, data: docs_38 }, { info: {"path":"02-pages/02-guides/post-css.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/post-css.mdx"}, data: docs_39 }, { info: {"path":"02-pages/02-guides/preview-mode.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/preview-mode.mdx"}, data: docs_40 }, { info: {"path":"02-pages/02-guides/production-checklist.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/production-checklist.mdx"}, data: docs_41 }, { info: {"path":"02-pages/02-guides/redirecting.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/redirecting.mdx"}, data: docs_42 }, { info: {"path":"02-pages/02-guides/sass.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/sass.mdx"}, data: docs_43 }, { info: {"path":"02-pages/02-guides/scripts.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/scripts.mdx"}, data: docs_44 }, { info: {"path":"02-pages/02-guides/self-hosting.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/self-hosting.mdx"}, data: docs_45 }, { info: {"path":"02-pages/02-guides/static-exports.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/static-exports.mdx"}, data: docs_46 }, { info: {"path":"02-pages/02-guides/tailwind-v3-css.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/tailwind-v3-css.mdx"}, data: docs_47 }, { info: {"path":"02-pages/02-guides/third-party-libraries.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/third-party-libraries.mdx"}, data: docs_48 }, { info: {"path":"01-app/01-getting-started/01-installation.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/01-installation.mdx"}, data: docs_49 }, { info: {"path":"01-app/01-getting-started/02-project-structure.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/02-project-structure.mdx"}, data: docs_50 }, { info: {"path":"01-app/01-getting-started/03-layouts-and-pages.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/03-layouts-and-pages.mdx"}, data: docs_51 }, { info: {"path":"01-app/01-getting-started/04-linking-and-navigating.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/04-linking-and-navigating.mdx"}, data: docs_52 }, { info: {"path":"01-app/01-getting-started/05-server-and-client-components.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/05-server-and-client-components.mdx"}, data: docs_53 }, { info: {"path":"01-app/01-getting-started/06-fetching-data.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/06-fetching-data.mdx"}, data: docs_54 }, { info: {"path":"01-app/01-getting-started/07-mutating-data.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/07-mutating-data.mdx"}, data: docs_55 }, { info: {"path":"01-app/01-getting-started/08-caching.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/08-caching.mdx"}, data: docs_56 }, { info: {"path":"01-app/01-getting-started/09-revalidating.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/09-revalidating.mdx"}, data: docs_57 }, { info: {"path":"01-app/01-getting-started/10-error-handling.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/10-error-handling.mdx"}, data: docs_58 }, { info: {"path":"01-app/01-getting-started/11-css.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/11-css.mdx"}, data: docs_59 }, { info: {"path":"01-app/01-getting-started/12-images.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/12-images.mdx"}, data: docs_60 }, { info: {"path":"01-app/01-getting-started/13-fonts.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/13-fonts.mdx"}, data: docs_61 }, { info: {"path":"01-app/01-getting-started/14-metadata-and-og-images.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/14-metadata-and-og-images.mdx"}, data: docs_62 }, { info: {"path":"01-app/01-getting-started/15-route-handlers.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/15-route-handlers.mdx"}, data: docs_63 }, { info: {"path":"01-app/01-getting-started/16-proxy.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/16-proxy.mdx"}, data: docs_64 }, { info: {"path":"01-app/01-getting-started/17-deploying.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/17-deploying.mdx"}, data: docs_65 }, { info: {"path":"01-app/01-getting-started/18-upgrading.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/18-upgrading.mdx"}, data: docs_66 }, { info: {"path":"01-app/01-getting-started/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/01-getting-started/index.mdx"}, data: docs_67 }, { info: {"path":"01-app/03-api-reference/07-edge.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/07-edge.mdx"}, data: docs_68 }, { info: {"path":"01-app/03-api-reference/08-turbopack.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/08-turbopack.mdx"}, data: docs_69 }, { info: {"path":"01-app/03-api-reference/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/index.mdx"}, data: docs_70 }, { info: {"path":"02-pages/02-guides/migrating/app-router-migration.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/migrating/app-router-migration.mdx"}, data: docs_71 }, { info: {"path":"02-pages/02-guides/migrating/from-create-react-app.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/migrating/from-create-react-app.mdx"}, data: docs_72 }, { info: {"path":"02-pages/02-guides/migrating/from-vite.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/migrating/from-vite.mdx"}, data: docs_73 }, { info: {"path":"02-pages/02-guides/migrating/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/migrating/index.mdx"}, data: docs_74 }, { info: {"path":"02-pages/02-guides/testing/cypress.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/testing/cypress.mdx"}, data: docs_75 }, { info: {"path":"02-pages/02-guides/testing/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/testing/index.mdx"}, data: docs_76 }, { info: {"path":"02-pages/02-guides/testing/jest.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/testing/jest.mdx"}, data: docs_77 }, { info: {"path":"02-pages/02-guides/testing/playwright.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/testing/playwright.mdx"}, data: docs_78 }, { info: {"path":"02-pages/02-guides/testing/vitest.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/testing/vitest.mdx"}, data: docs_79 }, { info: {"path":"01-app/02-guides/ai-agents.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/ai-agents.mdx"}, data: docs_80 }, { info: {"path":"01-app/02-guides/analytics.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/analytics.mdx"}, data: docs_81 }, { info: {"path":"01-app/02-guides/authentication.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/authentication.mdx"}, data: docs_82 }, { info: {"path":"01-app/02-guides/backend-for-frontend.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/backend-for-frontend.mdx"}, data: docs_83 }, { info: {"path":"01-app/02-guides/caching-without-cache-components.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/caching-without-cache-components.mdx"}, data: docs_84 }, { info: {"path":"01-app/02-guides/cdn-caching.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/cdn-caching.mdx"}, data: docs_85 }, { info: {"path":"01-app/02-guides/ci-build-caching.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/ci-build-caching.mdx"}, data: docs_86 }, { info: {"path":"01-app/02-guides/content-security-policy.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/content-security-policy.mdx"}, data: docs_87 }, { info: {"path":"01-app/02-guides/css-in-js.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/css-in-js.mdx"}, data: docs_88 }, { info: {"path":"01-app/02-guides/custom-server.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/custom-server.mdx"}, data: docs_89 }, { info: {"path":"01-app/02-guides/data-security.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/data-security.mdx"}, data: docs_90 }, { info: {"path":"01-app/02-guides/debugging.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/debugging.mdx"}, data: docs_91 }, { info: {"path":"01-app/02-guides/deploying-to-platforms.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/deploying-to-platforms.mdx"}, data: docs_92 }, { info: {"path":"01-app/02-guides/draft-mode.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/draft-mode.mdx"}, data: docs_93 }, { info: {"path":"01-app/02-guides/environment-variables.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/environment-variables.mdx"}, data: docs_94 }, { info: {"path":"01-app/02-guides/forms.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/forms.mdx"}, data: docs_95 }, { info: {"path":"01-app/02-guides/how-revalidation-works.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/how-revalidation-works.mdx"}, data: docs_96 }, { info: {"path":"01-app/02-guides/incremental-static-regeneration.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/incremental-static-regeneration.mdx"}, data: docs_97 }, { info: {"path":"01-app/02-guides/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/index.mdx"}, data: docs_98 }, { info: {"path":"01-app/02-guides/instant-navigation.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/instant-navigation.mdx"}, data: docs_99 }, { info: {"path":"01-app/02-guides/instrumentation.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/instrumentation.mdx"}, data: docs_100 }, { info: {"path":"01-app/02-guides/internationalization.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/internationalization.mdx"}, data: docs_101 }, { info: {"path":"01-app/02-guides/json-ld.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/json-ld.mdx"}, data: docs_102 }, { info: {"path":"01-app/02-guides/lazy-loading.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/lazy-loading.mdx"}, data: docs_103 }, { info: {"path":"01-app/02-guides/local-development.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/local-development.mdx"}, data: docs_104 }, { info: {"path":"01-app/02-guides/mcp.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/mcp.mdx"}, data: docs_105 }, { info: {"path":"01-app/02-guides/mdx.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/mdx.mdx"}, data: docs_106 }, { info: {"path":"01-app/02-guides/memory-usage.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/memory-usage.mdx"}, data: docs_107 }, { info: {"path":"01-app/02-guides/migrating-to-cache-components.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/migrating-to-cache-components.mdx"}, data: docs_108 }, { info: {"path":"01-app/02-guides/multi-tenant.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/multi-tenant.mdx"}, data: docs_109 }, { info: {"path":"01-app/02-guides/multi-zones.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/multi-zones.mdx"}, data: docs_110 }, { info: {"path":"01-app/02-guides/open-telemetry.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/open-telemetry.mdx"}, data: docs_111 }, { info: {"path":"01-app/02-guides/package-bundling.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/package-bundling.mdx"}, data: docs_112 }, { info: {"path":"01-app/02-guides/ppr-platform-guide.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/ppr-platform-guide.mdx"}, data: docs_113 }, { info: {"path":"01-app/02-guides/prefetching.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/prefetching.mdx"}, data: docs_114 }, { info: {"path":"01-app/02-guides/preserving-ui-state.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/preserving-ui-state.mdx"}, data: docs_115 }, { info: {"path":"01-app/02-guides/production-checklist.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/production-checklist.mdx"}, data: docs_116 }, { info: {"path":"01-app/02-guides/progressive-web-apps.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/progressive-web-apps.mdx"}, data: docs_117 }, { info: {"path":"01-app/02-guides/public-static-pages.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/public-static-pages.mdx"}, data: docs_118 }, { info: {"path":"01-app/02-guides/redirecting.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/redirecting.mdx"}, data: docs_119 }, { info: {"path":"01-app/02-guides/rendering-philosophy.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/rendering-philosophy.mdx"}, data: docs_120 }, { info: {"path":"01-app/02-guides/sass.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/sass.mdx"}, data: docs_121 }, { info: {"path":"01-app/02-guides/scripts.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/scripts.mdx"}, data: docs_122 }, { info: {"path":"01-app/02-guides/self-hosting.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/self-hosting.mdx"}, data: docs_123 }, { info: {"path":"01-app/02-guides/single-page-applications.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/single-page-applications.mdx"}, data: docs_124 }, { info: {"path":"01-app/02-guides/static-exports.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/static-exports.mdx"}, data: docs_125 }, { info: {"path":"01-app/02-guides/streaming.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/streaming.mdx"}, data: docs_126 }, { info: {"path":"01-app/02-guides/tailwind-v3-css.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/tailwind-v3-css.mdx"}, data: docs_127 }, { info: {"path":"01-app/02-guides/third-party-libraries.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/third-party-libraries.mdx"}, data: docs_128 }, { info: {"path":"01-app/02-guides/videos.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/videos.mdx"}, data: docs_129 }, { info: {"path":"01-app/02-guides/view-transitions.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/view-transitions.mdx"}, data: docs_130 }, { info: {"path":"02-pages/02-guides/upgrading/codemods.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/upgrading/codemods.mdx"}, data: docs_131 }, { info: {"path":"02-pages/02-guides/upgrading/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/upgrading/index.mdx"}, data: docs_132 }, { info: {"path":"02-pages/02-guides/upgrading/version-10.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/upgrading/version-10.mdx"}, data: docs_133 }, { info: {"path":"02-pages/02-guides/upgrading/version-11.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/upgrading/version-11.mdx"}, data: docs_134 }, { info: {"path":"02-pages/02-guides/upgrading/version-12.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/upgrading/version-12.mdx"}, data: docs_135 }, { info: {"path":"02-pages/02-guides/upgrading/version-13.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/upgrading/version-13.mdx"}, data: docs_136 }, { info: {"path":"02-pages/02-guides/upgrading/version-14.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/upgrading/version-14.mdx"}, data: docs_137 }, { info: {"path":"02-pages/02-guides/upgrading/version-9.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/02-guides/upgrading/version-9.mdx"}, data: docs_138 }, { info: {"path":"01-app/03-api-reference/02-components/font.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/02-components/font.mdx"}, data: docs_139 }, { info: {"path":"01-app/03-api-reference/02-components/form.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/02-components/form.mdx"}, data: docs_140 }, { info: {"path":"01-app/03-api-reference/02-components/image.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/02-components/image.mdx"}, data: docs_141 }, { info: {"path":"01-app/03-api-reference/02-components/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/02-components/index.mdx"}, data: docs_142 }, { info: {"path":"01-app/03-api-reference/02-components/link.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/02-components/link.mdx"}, data: docs_143 }, { info: {"path":"01-app/03-api-reference/02-components/script.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/02-components/script.mdx"}, data: docs_144 }, { info: {"path":"01-app/03-api-reference/01-directives/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/01-directives/index.mdx"}, data: docs_145 }, { info: {"path":"01-app/03-api-reference/01-directives/use-cache-private.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/01-directives/use-cache-private.mdx"}, data: docs_146 }, { info: {"path":"01-app/03-api-reference/01-directives/use-cache-remote.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/01-directives/use-cache-remote.mdx"}, data: docs_147 }, { info: {"path":"01-app/03-api-reference/01-directives/use-cache.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/01-directives/use-cache.mdx"}, data: docs_148 }, { info: {"path":"01-app/03-api-reference/01-directives/use-client.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/01-directives/use-client.mdx"}, data: docs_149 }, { info: {"path":"01-app/03-api-reference/01-directives/use-server.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/01-directives/use-server.mdx"}, data: docs_150 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/default.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/default.mdx"}, data: docs_151 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/dynamic-routes.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/dynamic-routes.mdx"}, data: docs_152 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/error.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/error.mdx"}, data: docs_153 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/forbidden.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/forbidden.mdx"}, data: docs_154 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/index.mdx"}, data: docs_155 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/instrumentation-client.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/instrumentation-client.mdx"}, data: docs_156 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/instrumentation.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/instrumentation.mdx"}, data: docs_157 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/intercepting-routes.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/intercepting-routes.mdx"}, data: docs_158 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/layout.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/layout.mdx"}, data: docs_159 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/loading.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/loading.mdx"}, data: docs_160 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/mdx-components.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/mdx-components.mdx"}, data: docs_161 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/not-found.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/not-found.mdx"}, data: docs_162 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/page.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/page.mdx"}, data: docs_163 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/parallel-routes.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/parallel-routes.mdx"}, data: docs_164 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/proxy.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/proxy.mdx"}, data: docs_165 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/public-folder.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/public-folder.mdx"}, data: docs_166 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/route-groups.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/route-groups.mdx"}, data: docs_167 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/route.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/route.mdx"}, data: docs_168 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/src-folder.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/src-folder.mdx"}, data: docs_169 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/template.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/template.mdx"}, data: docs_170 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/unauthorized.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/unauthorized.mdx"}, data: docs_171 }, { info: {"path":"01-app/03-api-reference/05-config/02-typescript.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/02-typescript.mdx"}, data: docs_172 }, { info: {"path":"01-app/03-api-reference/05-config/03-eslint.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/03-eslint.mdx"}, data: docs_173 }, { info: {"path":"01-app/03-api-reference/05-config/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/index.mdx"}, data: docs_174 }, { info: {"path":"01-app/03-api-reference/06-cli/create-next-app.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/06-cli/create-next-app.mdx"}, data: docs_175 }, { info: {"path":"01-app/03-api-reference/06-cli/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/06-cli/index.mdx"}, data: docs_176 }, { info: {"path":"01-app/03-api-reference/06-cli/next.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/06-cli/next.mdx"}, data: docs_177 }, { info: {"path":"01-app/03-api-reference/04-functions/after.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/after.mdx"}, data: docs_178 }, { info: {"path":"01-app/03-api-reference/04-functions/cacheLife.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/cacheLife.mdx"}, data: docs_179 }, { info: {"path":"01-app/03-api-reference/04-functions/cacheTag.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/cacheTag.mdx"}, data: docs_180 }, { info: {"path":"01-app/03-api-reference/04-functions/catchError.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/catchError.mdx"}, data: docs_181 }, { info: {"path":"01-app/03-api-reference/04-functions/connection.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/connection.mdx"}, data: docs_182 }, { info: {"path":"01-app/03-api-reference/04-functions/cookies.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/cookies.mdx"}, data: docs_183 }, { info: {"path":"01-app/03-api-reference/04-functions/draft-mode.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/draft-mode.mdx"}, data: docs_184 }, { info: {"path":"01-app/03-api-reference/04-functions/fetch.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/fetch.mdx"}, data: docs_185 }, { info: {"path":"01-app/03-api-reference/04-functions/forbidden.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/forbidden.mdx"}, data: docs_186 }, { info: {"path":"01-app/03-api-reference/04-functions/generate-image-metadata.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/generate-image-metadata.mdx"}, data: docs_187 }, { info: {"path":"01-app/03-api-reference/04-functions/generate-metadata.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/generate-metadata.mdx"}, data: docs_188 }, { info: {"path":"01-app/03-api-reference/04-functions/generate-sitemaps.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/generate-sitemaps.mdx"}, data: docs_189 }, { info: {"path":"01-app/03-api-reference/04-functions/generate-static-params.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/generate-static-params.mdx"}, data: docs_190 }, { info: {"path":"01-app/03-api-reference/04-functions/generate-viewport.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/generate-viewport.mdx"}, data: docs_191 }, { info: {"path":"01-app/03-api-reference/04-functions/headers.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/headers.mdx"}, data: docs_192 }, { info: {"path":"01-app/03-api-reference/04-functions/image-response.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/image-response.mdx"}, data: docs_193 }, { info: {"path":"01-app/03-api-reference/04-functions/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/index.mdx"}, data: docs_194 }, { info: {"path":"01-app/03-api-reference/04-functions/next-request.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/next-request.mdx"}, data: docs_195 }, { info: {"path":"01-app/03-api-reference/04-functions/next-response.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/next-response.mdx"}, data: docs_196 }, { info: {"path":"01-app/03-api-reference/04-functions/not-found.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/not-found.mdx"}, data: docs_197 }, { info: {"path":"01-app/03-api-reference/04-functions/permanentRedirect.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/permanentRedirect.mdx"}, data: docs_198 }, { info: {"path":"01-app/03-api-reference/04-functions/redirect.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/redirect.mdx"}, data: docs_199 }, { info: {"path":"01-app/03-api-reference/04-functions/refresh.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/refresh.mdx"}, data: docs_200 }, { info: {"path":"01-app/03-api-reference/04-functions/revalidatePath.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/revalidatePath.mdx"}, data: docs_201 }, { info: {"path":"01-app/03-api-reference/04-functions/revalidateTag.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/revalidateTag.mdx"}, data: docs_202 }, { info: {"path":"01-app/03-api-reference/04-functions/unauthorized.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/unauthorized.mdx"}, data: docs_203 }, { info: {"path":"01-app/03-api-reference/04-functions/unstable_cache.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/unstable_cache.mdx"}, data: docs_204 }, { info: {"path":"01-app/03-api-reference/04-functions/unstable_noStore.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/unstable_noStore.mdx"}, data: docs_205 }, { info: {"path":"01-app/03-api-reference/04-functions/unstable_rethrow.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/unstable_rethrow.mdx"}, data: docs_206 }, { info: {"path":"01-app/03-api-reference/04-functions/updateTag.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/updateTag.mdx"}, data: docs_207 }, { info: {"path":"01-app/03-api-reference/04-functions/use-link-status.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/use-link-status.mdx"}, data: docs_208 }, { info: {"path":"01-app/03-api-reference/04-functions/use-params.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/use-params.mdx"}, data: docs_209 }, { info: {"path":"01-app/03-api-reference/04-functions/use-pathname.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/use-pathname.mdx"}, data: docs_210 }, { info: {"path":"01-app/03-api-reference/04-functions/use-report-web-vitals.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/use-report-web-vitals.mdx"}, data: docs_211 }, { info: {"path":"01-app/03-api-reference/04-functions/use-router.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/use-router.mdx"}, data: docs_212 }, { info: {"path":"01-app/03-api-reference/04-functions/use-search-params.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/use-search-params.mdx"}, data: docs_213 }, { info: {"path":"01-app/03-api-reference/04-functions/use-selected-layout-segment.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/use-selected-layout-segment.mdx"}, data: docs_214 }, { info: {"path":"01-app/03-api-reference/04-functions/use-selected-layout-segments.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/use-selected-layout-segments.mdx"}, data: docs_215 }, { info: {"path":"01-app/03-api-reference/04-functions/userAgent.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/04-functions/userAgent.mdx"}, data: docs_216 }, { info: {"path":"01-app/03-api-reference/07-adapters/01-configuration.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/07-adapters/01-configuration.mdx"}, data: docs_217 }, { info: {"path":"01-app/03-api-reference/07-adapters/02-creating-an-adapter.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/07-adapters/02-creating-an-adapter.mdx"}, data: docs_218 }, { info: {"path":"01-app/03-api-reference/07-adapters/03-api-reference.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/07-adapters/03-api-reference.mdx"}, data: docs_219 }, { info: {"path":"01-app/03-api-reference/07-adapters/04-testing-adapters.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/07-adapters/04-testing-adapters.mdx"}, data: docs_220 }, { info: {"path":"01-app/03-api-reference/07-adapters/05-routing-with-next-routing.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/07-adapters/05-routing-with-next-routing.mdx"}, data: docs_221 }, { info: {"path":"01-app/03-api-reference/07-adapters/06-implementing-ppr-in-an-adapter.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/07-adapters/06-implementing-ppr-in-an-adapter.mdx"}, data: docs_222 }, { info: {"path":"01-app/03-api-reference/07-adapters/07-runtime-integration.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/07-adapters/07-runtime-integration.mdx"}, data: docs_223 }, { info: {"path":"01-app/03-api-reference/07-adapters/08-invoking-entrypoints.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/07-adapters/08-invoking-entrypoints.mdx"}, data: docs_224 }, { info: {"path":"01-app/03-api-reference/07-adapters/09-output-types.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/07-adapters/09-output-types.mdx"}, data: docs_225 }, { info: {"path":"01-app/03-api-reference/07-adapters/10-routing-information.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/07-adapters/10-routing-information.mdx"}, data: docs_226 }, { info: {"path":"01-app/03-api-reference/07-adapters/11-use-cases.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/07-adapters/11-use-cases.mdx"}, data: docs_227 }, { info: {"path":"01-app/03-api-reference/07-adapters/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/07-adapters/index.mdx"}, data: docs_228 }, { info: {"path":"01-app/02-guides/migrating/app-router-migration.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/migrating/app-router-migration.mdx"}, data: docs_229 }, { info: {"path":"01-app/02-guides/migrating/from-create-react-app.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/migrating/from-create-react-app.mdx"}, data: docs_230 }, { info: {"path":"01-app/02-guides/migrating/from-vite.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/migrating/from-vite.mdx"}, data: docs_231 }, { info: {"path":"01-app/02-guides/migrating/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/migrating/index.mdx"}, data: docs_232 }, { info: {"path":"01-app/02-guides/testing/cypress.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/testing/cypress.mdx"}, data: docs_233 }, { info: {"path":"01-app/02-guides/testing/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/testing/index.mdx"}, data: docs_234 }, { info: {"path":"01-app/02-guides/testing/jest.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/testing/jest.mdx"}, data: docs_235 }, { info: {"path":"01-app/02-guides/testing/playwright.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/testing/playwright.mdx"}, data: docs_236 }, { info: {"path":"01-app/02-guides/testing/vitest.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/testing/vitest.mdx"}, data: docs_237 }, { info: {"path":"01-app/02-guides/upgrading/codemods.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/upgrading/codemods.mdx"}, data: docs_238 }, { info: {"path":"01-app/02-guides/upgrading/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/upgrading/index.mdx"}, data: docs_239 }, { info: {"path":"01-app/02-guides/upgrading/version-14.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/upgrading/version-14.mdx"}, data: docs_240 }, { info: {"path":"01-app/02-guides/upgrading/version-15.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/upgrading/version-15.mdx"}, data: docs_241 }, { info: {"path":"01-app/02-guides/upgrading/version-16.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/02-guides/upgrading/version-16.mdx"}, data: docs_242 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/01-metadata/app-icons.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/01-metadata/app-icons.mdx"}, data: docs_243 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/01-metadata/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/01-metadata/index.mdx"}, data: docs_244 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/01-metadata/manifest.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/01-metadata/manifest.mdx"}, data: docs_245 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/01-metadata/opengraph-image.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/01-metadata/opengraph-image.mdx"}, data: docs_246 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/01-metadata/robots.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/01-metadata/robots.mdx"}, data: docs_247 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/01-metadata/sitemap.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/01-metadata/sitemap.mdx"}, data: docs_248 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/02-route-segment-config/dynamicParams.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/02-route-segment-config/dynamicParams.mdx"}, data: docs_249 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/02-route-segment-config/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/02-route-segment-config/index.mdx"}, data: docs_250 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/02-route-segment-config/instant.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/02-route-segment-config/instant.mdx"}, data: docs_251 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/02-route-segment-config/maxDuration.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/02-route-segment-config/maxDuration.mdx"}, data: docs_252 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/02-route-segment-config/preferredRegion.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/02-route-segment-config/preferredRegion.mdx"}, data: docs_253 }, { info: {"path":"01-app/03-api-reference/03-file-conventions/02-route-segment-config/runtime.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/03-file-conventions/02-route-segment-config/runtime.mdx"}, data: docs_254 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/adapterPath.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/adapterPath.mdx"}, data: docs_255 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/allowedDevOrigins.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/allowedDevOrigins.mdx"}, data: docs_256 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/appDir.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/appDir.mdx"}, data: docs_257 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/assetPrefix.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/assetPrefix.mdx"}, data: docs_258 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/authInterrupts.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/authInterrupts.mdx"}, data: docs_259 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/basePath.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/basePath.mdx"}, data: docs_260 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/cacheComponents.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/cacheComponents.mdx"}, data: docs_261 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/cacheHandlers.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/cacheHandlers.mdx"}, data: docs_262 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/cacheLife.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/cacheLife.mdx"}, data: docs_263 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/compress.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/compress.mdx"}, data: docs_264 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/crossOrigin.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/crossOrigin.mdx"}, data: docs_265 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/cssChunking.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/cssChunking.mdx"}, data: docs_266 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/deploymentId.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/deploymentId.mdx"}, data: docs_267 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/devIndicators.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/devIndicators.mdx"}, data: docs_268 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/distDir.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/distDir.mdx"}, data: docs_269 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/env.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/env.mdx"}, data: docs_270 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/expireTime.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/expireTime.mdx"}, data: docs_271 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/exportPathMap.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/exportPathMap.mdx"}, data: docs_272 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/generateBuildId.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/generateBuildId.mdx"}, data: docs_273 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/generateEtags.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/generateEtags.mdx"}, data: docs_274 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/headers.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/headers.mdx"}, data: docs_275 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/htmlLimitedBots.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/htmlLimitedBots.mdx"}, data: docs_276 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/httpAgentOptions.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/httpAgentOptions.mdx"}, data: docs_277 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/images.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/images.mdx"}, data: docs_278 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/incrementalCacheHandlerPath.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/incrementalCacheHandlerPath.mdx"}, data: docs_279 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/index.mdx"}, data: docs_280 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/inlineCss.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/inlineCss.mdx"}, data: docs_281 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/logging.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/logging.mdx"}, data: docs_282 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/mdxRs.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/mdxRs.mdx"}, data: docs_283 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/onDemandEntries.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/onDemandEntries.mdx"}, data: docs_284 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/optimizePackageImports.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/optimizePackageImports.mdx"}, data: docs_285 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/output.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/output.mdx"}, data: docs_286 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/outputHashSalt.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/outputHashSalt.mdx"}, data: docs_287 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/pageExtensions.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/pageExtensions.mdx"}, data: docs_288 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/poweredByHeader.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/poweredByHeader.mdx"}, data: docs_289 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/productionBrowserSourceMaps.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/productionBrowserSourceMaps.mdx"}, data: docs_290 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/proxyClientMaxBodySize.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/proxyClientMaxBodySize.mdx"}, data: docs_291 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/reactCompiler.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/reactCompiler.mdx"}, data: docs_292 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/reactMaxHeadersLength.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/reactMaxHeadersLength.mdx"}, data: docs_293 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/reactStrictMode.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/reactStrictMode.mdx"}, data: docs_294 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/redirects.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/redirects.mdx"}, data: docs_295 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/rewrites.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/rewrites.mdx"}, data: docs_296 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/sassOptions.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/sassOptions.mdx"}, data: docs_297 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/serverActions.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/serverActions.mdx"}, data: docs_298 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/serverComponentsHmrCache.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/serverComponentsHmrCache.mdx"}, data: docs_299 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/serverExternalPackages.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/serverExternalPackages.mdx"}, data: docs_300 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/staleTimes.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/staleTimes.mdx"}, data: docs_301 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/staticGeneration.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/staticGeneration.mdx"}, data: docs_302 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/taint.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/taint.mdx"}, data: docs_303 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/trailingSlash.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/trailingSlash.mdx"}, data: docs_304 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/transpilePackages.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/transpilePackages.mdx"}, data: docs_305 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/turbopack.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/turbopack.mdx"}, data: docs_306 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/turbopackFileSystemCache.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/turbopackFileSystemCache.mdx"}, data: docs_307 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/turbopackIgnoreIssue.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/turbopackIgnoreIssue.mdx"}, data: docs_308 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/typedRoutes.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/typedRoutes.mdx"}, data: docs_309 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/typescript.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/typescript.mdx"}, data: docs_310 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/urlImports.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/urlImports.mdx"}, data: docs_311 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/useLightningcss.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/useLightningcss.mdx"}, data: docs_312 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/viewTransition.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/viewTransition.mdx"}, data: docs_313 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/webVitalsAttribution.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/webVitalsAttribution.mdx"}, data: docs_314 }, { info: {"path":"01-app/03-api-reference/05-config/01-next-config-js/webpack.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/01-app/03-api-reference/05-config/01-next-config-js/webpack.mdx"}, data: docs_315 }, { info: {"path":"02-pages/03-building-your-application/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/index.mdx"}, data: docs_316 }, { info: {"path":"02-pages/03-building-your-application/01-routing/01-pages-and-layouts.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/01-routing/01-pages-and-layouts.mdx"}, data: docs_317 }, { info: {"path":"02-pages/03-building-your-application/01-routing/02-dynamic-routes.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/01-routing/02-dynamic-routes.mdx"}, data: docs_318 }, { info: {"path":"02-pages/03-building-your-application/01-routing/03-linking-and-navigating.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/01-routing/03-linking-and-navigating.mdx"}, data: docs_319 }, { info: {"path":"02-pages/03-building-your-application/01-routing/05-custom-app.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/01-routing/05-custom-app.mdx"}, data: docs_320 }, { info: {"path":"02-pages/03-building-your-application/01-routing/06-custom-document.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/01-routing/06-custom-document.mdx"}, data: docs_321 }, { info: {"path":"02-pages/03-building-your-application/01-routing/07-api-routes.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/01-routing/07-api-routes.mdx"}, data: docs_322 }, { info: {"path":"02-pages/03-building-your-application/01-routing/08-custom-error.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/01-routing/08-custom-error.mdx"}, data: docs_323 }, { info: {"path":"02-pages/03-building-your-application/01-routing/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/01-routing/index.mdx"}, data: docs_324 }, { info: {"path":"02-pages/03-building-your-application/02-rendering/01-server-side-rendering.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/02-rendering/01-server-side-rendering.mdx"}, data: docs_325 }, { info: {"path":"02-pages/03-building-your-application/02-rendering/02-static-site-generation.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/02-rendering/02-static-site-generation.mdx"}, data: docs_326 }, { info: {"path":"02-pages/03-building-your-application/02-rendering/04-automatic-static-optimization.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/02-rendering/04-automatic-static-optimization.mdx"}, data: docs_327 }, { info: {"path":"02-pages/03-building-your-application/02-rendering/05-client-side-rendering.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/02-rendering/05-client-side-rendering.mdx"}, data: docs_328 }, { info: {"path":"02-pages/03-building-your-application/02-rendering/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/02-rendering/index.mdx"}, data: docs_329 }, { info: {"path":"02-pages/03-building-your-application/03-data-fetching/01-get-static-props.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/03-data-fetching/01-get-static-props.mdx"}, data: docs_330 }, { info: {"path":"02-pages/03-building-your-application/03-data-fetching/02-get-static-paths.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/03-data-fetching/02-get-static-paths.mdx"}, data: docs_331 }, { info: {"path":"02-pages/03-building-your-application/03-data-fetching/03-forms-and-mutations.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/03-data-fetching/03-forms-and-mutations.mdx"}, data: docs_332 }, { info: {"path":"02-pages/03-building-your-application/03-data-fetching/03-get-server-side-props.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/03-data-fetching/03-get-server-side-props.mdx"}, data: docs_333 }, { info: {"path":"02-pages/03-building-your-application/03-data-fetching/05-client-side.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/03-data-fetching/05-client-side.mdx"}, data: docs_334 }, { info: {"path":"02-pages/03-building-your-application/03-data-fetching/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/03-data-fetching/index.mdx"}, data: docs_335 }, { info: {"path":"02-pages/03-building-your-application/06-configuring/12-error-handling.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/06-configuring/12-error-handling.mdx"}, data: docs_336 }, { info: {"path":"02-pages/03-building-your-application/06-configuring/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/03-building-your-application/06-configuring/index.mdx"}, data: docs_337 }, { info: {"path":"02-pages/04-api-reference/06-edge.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/06-edge.mdx"}, data: docs_338 }, { info: {"path":"02-pages/04-api-reference/08-turbopack.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/08-turbopack.mdx"}, data: docs_339 }, { info: {"path":"02-pages/04-api-reference/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/index.mdx"}, data: docs_340 }, { info: {"path":"02-pages/04-api-reference/01-components/font.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/01-components/font.mdx"}, data: docs_341 }, { info: {"path":"02-pages/04-api-reference/01-components/form.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/01-components/form.mdx"}, data: docs_342 }, { info: {"path":"02-pages/04-api-reference/01-components/head.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/01-components/head.mdx"}, data: docs_343 }, { info: {"path":"02-pages/04-api-reference/01-components/image-legacy.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/01-components/image-legacy.mdx"}, data: docs_344 }, { info: {"path":"02-pages/04-api-reference/01-components/image.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/01-components/image.mdx"}, data: docs_345 }, { info: {"path":"02-pages/04-api-reference/01-components/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/01-components/index.mdx"}, data: docs_346 }, { info: {"path":"02-pages/04-api-reference/01-components/link.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/01-components/link.mdx"}, data: docs_347 }, { info: {"path":"02-pages/04-api-reference/01-components/script.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/01-components/script.mdx"}, data: docs_348 }, { info: {"path":"02-pages/04-api-reference/02-file-conventions/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/02-file-conventions/index.mdx"}, data: docs_349 }, { info: {"path":"02-pages/04-api-reference/02-file-conventions/instrumentation.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/02-file-conventions/instrumentation.mdx"}, data: docs_350 }, { info: {"path":"02-pages/04-api-reference/02-file-conventions/proxy.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/02-file-conventions/proxy.mdx"}, data: docs_351 }, { info: {"path":"02-pages/04-api-reference/02-file-conventions/public-folder.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/02-file-conventions/public-folder.mdx"}, data: docs_352 }, { info: {"path":"02-pages/04-api-reference/02-file-conventions/src-folder.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/02-file-conventions/src-folder.mdx"}, data: docs_353 }, { info: {"path":"02-pages/04-api-reference/03-functions/get-initial-props.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/03-functions/get-initial-props.mdx"}, data: docs_354 }, { info: {"path":"02-pages/04-api-reference/03-functions/get-server-side-props.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/03-functions/get-server-side-props.mdx"}, data: docs_355 }, { info: {"path":"02-pages/04-api-reference/03-functions/get-static-paths.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/03-functions/get-static-paths.mdx"}, data: docs_356 }, { info: {"path":"02-pages/04-api-reference/03-functions/get-static-props.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/03-functions/get-static-props.mdx"}, data: docs_357 }, { info: {"path":"02-pages/04-api-reference/03-functions/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/03-functions/index.mdx"}, data: docs_358 }, { info: {"path":"02-pages/04-api-reference/03-functions/next-request.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/03-functions/next-request.mdx"}, data: docs_359 }, { info: {"path":"02-pages/04-api-reference/03-functions/next-response.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/03-functions/next-response.mdx"}, data: docs_360 }, { info: {"path":"02-pages/04-api-reference/03-functions/use-params.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/03-functions/use-params.mdx"}, data: docs_361 }, { info: {"path":"02-pages/04-api-reference/03-functions/use-report-web-vitals.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/03-functions/use-report-web-vitals.mdx"}, data: docs_362 }, { info: {"path":"02-pages/04-api-reference/03-functions/use-router.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/03-functions/use-router.mdx"}, data: docs_363 }, { info: {"path":"02-pages/04-api-reference/03-functions/use-search-params.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/03-functions/use-search-params.mdx"}, data: docs_364 }, { info: {"path":"02-pages/04-api-reference/03-functions/userAgent.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/03-functions/userAgent.mdx"}, data: docs_365 }, { info: {"path":"02-pages/04-api-reference/04-config/01-typescript.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-typescript.mdx"}, data: docs_366 }, { info: {"path":"02-pages/04-api-reference/04-config/02-eslint.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/02-eslint.mdx"}, data: docs_367 }, { info: {"path":"02-pages/04-api-reference/04-config/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/index.mdx"}, data: docs_368 }, { info: {"path":"02-pages/04-api-reference/05-cli/create-next-app.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/05-cli/create-next-app.mdx"}, data: docs_369 }, { info: {"path":"02-pages/04-api-reference/05-cli/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/05-cli/index.mdx"}, data: docs_370 }, { info: {"path":"02-pages/04-api-reference/05-cli/next.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/05-cli/next.mdx"}, data: docs_371 }, { info: {"path":"02-pages/04-api-reference/06-adapters/01-configuration.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/06-adapters/01-configuration.mdx"}, data: docs_372 }, { info: {"path":"02-pages/04-api-reference/06-adapters/02-creating-an-adapter.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/06-adapters/02-creating-an-adapter.mdx"}, data: docs_373 }, { info: {"path":"02-pages/04-api-reference/06-adapters/03-api-reference.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/06-adapters/03-api-reference.mdx"}, data: docs_374 }, { info: {"path":"02-pages/04-api-reference/06-adapters/04-testing-adapters.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/06-adapters/04-testing-adapters.mdx"}, data: docs_375 }, { info: {"path":"02-pages/04-api-reference/06-adapters/05-routing-with-next-routing.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/06-adapters/05-routing-with-next-routing.mdx"}, data: docs_376 }, { info: {"path":"02-pages/04-api-reference/06-adapters/06-implementing-ppr-in-an-adapter.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/06-adapters/06-implementing-ppr-in-an-adapter.mdx"}, data: docs_377 }, { info: {"path":"02-pages/04-api-reference/06-adapters/07-runtime-integration.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/06-adapters/07-runtime-integration.mdx"}, data: docs_378 }, { info: {"path":"02-pages/04-api-reference/06-adapters/08-invoking-entrypoints.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/06-adapters/08-invoking-entrypoints.mdx"}, data: docs_379 }, { info: {"path":"02-pages/04-api-reference/06-adapters/09-output-types.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/06-adapters/09-output-types.mdx"}, data: docs_380 }, { info: {"path":"02-pages/04-api-reference/06-adapters/10-routing-information.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/06-adapters/10-routing-information.mdx"}, data: docs_381 }, { info: {"path":"02-pages/04-api-reference/06-adapters/11-use-cases.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/06-adapters/11-use-cases.mdx"}, data: docs_382 }, { info: {"path":"02-pages/04-api-reference/06-adapters/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/06-adapters/index.mdx"}, data: docs_383 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/adapterPath.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/adapterPath.mdx"}, data: docs_384 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/allowedDevOrigins.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/allowedDevOrigins.mdx"}, data: docs_385 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/assetPrefix.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/assetPrefix.mdx"}, data: docs_386 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/basePath.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/basePath.mdx"}, data: docs_387 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/bundlePagesRouterDependencies.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/bundlePagesRouterDependencies.mdx"}, data: docs_388 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/compress.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/compress.mdx"}, data: docs_389 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/crossOrigin.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/crossOrigin.mdx"}, data: docs_390 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/deploymentId.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/deploymentId.mdx"}, data: docs_391 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/devIndicators.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/devIndicators.mdx"}, data: docs_392 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/distDir.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/distDir.mdx"}, data: docs_393 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/env.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/env.mdx"}, data: docs_394 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/exportPathMap.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/exportPathMap.mdx"}, data: docs_395 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/generateBuildId.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/generateBuildId.mdx"}, data: docs_396 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/generateEtags.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/generateEtags.mdx"}, data: docs_397 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/headers.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/headers.mdx"}, data: docs_398 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/httpAgentOptions.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/httpAgentOptions.mdx"}, data: docs_399 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/images.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/images.mdx"}, data: docs_400 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/index.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/index.mdx"}, data: docs_401 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/logging.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/logging.mdx"}, data: docs_402 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/onDemandEntries.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/onDemandEntries.mdx"}, data: docs_403 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/optimizePackageImports.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/optimizePackageImports.mdx"}, data: docs_404 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/output.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/output.mdx"}, data: docs_405 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/pageExtensions.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/pageExtensions.mdx"}, data: docs_406 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/poweredByHeader.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/poweredByHeader.mdx"}, data: docs_407 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/productionBrowserSourceMaps.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/productionBrowserSourceMaps.mdx"}, data: docs_408 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/proxyClientMaxBodySize.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/proxyClientMaxBodySize.mdx"}, data: docs_409 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/reactStrictMode.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/reactStrictMode.mdx"}, data: docs_410 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/redirects.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/redirects.mdx"}, data: docs_411 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/rewrites.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/rewrites.mdx"}, data: docs_412 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/serverExternalPackages.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/serverExternalPackages.mdx"}, data: docs_413 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/trailingSlash.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/trailingSlash.mdx"}, data: docs_414 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/transpilePackages.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/transpilePackages.mdx"}, data: docs_415 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/turbopack.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/turbopack.mdx"}, data: docs_416 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/typescript.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/typescript.mdx"}, data: docs_417 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/urlImports.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/urlImports.mdx"}, data: docs_418 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/useLightningcss.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/useLightningcss.mdx"}, data: docs_419 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/webVitalsAttribution.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/webVitalsAttribution.mdx"}, data: docs_420 }, { info: {"path":"02-pages/04-api-reference/04-config/01-next-config-js/webpack.mdx","absolutePath":"/home/ubuntu/projects/vercel-nextjs/docs/02-pages/04-api-reference/04-config/01-next-config-js/webpack.mdx"}, data: docs_421 }], []) \ No newline at end of file diff --git a/packages/next/src/shared/lib/router/router.ts b/packages/next/src/shared/lib/router/router.ts index a164d6c63d5f..64dceddbb7ea 100644 --- a/packages/next/src/shared/lib/router/router.ts +++ b/packages/next/src/shared/lib/router/router.ts @@ -989,7 +989,11 @@ export default class Router implements BaseRouter { url, as, Object.assign<{}, TransitionOptions, TransitionOptions>({}, options, { - shallow: options.shallow && this._shallow, + // Do not inherit shallow from history state on browser back/forward navigation. + // The shallow flag in history state was only meant for the original replace/push call, + // not for subsequent popstate events (which should always trigger a fresh data fetch). + // See: https://github.com/vercel/next.js/issues/93844 + shallow: false, locale: options.locale || this.defaultLocale, // @ts-ignore internal value not exposed on types _h: 0, diff --git a/test/e2e/client-shallow-routing/client-shallow-routing.test.ts b/test/e2e/client-shallow-routing/client-shallow-routing.test.ts index 5357168717a9..791eb4401968 100644 --- a/test/e2e/client-shallow-routing/client-shallow-routing.test.ts +++ b/test/e2e/client-shallow-routing/client-shallow-routing.test.ts @@ -84,4 +84,41 @@ describe('Client Shallow Routing', () => { expect(props5.params).toEqual({ slug: 'another' }) expect(props5.random).not.toBe(props4.random) }) + + it('should not skip getServerSideProps when navigating back to a router.replace shallow entry', async () => { + // Regression test for https://github.com/vercel/next.js/issues/93844 + // When router.replace is called with shallow:true, the shallow flag must not + // be re-applied on browser back/forward navigation (popstate). + const browser = await next.browser('/first') + + const props = JSON.parse(await browser.elementByCss('#props').text()) + expect(props.params).toEqual({ slug: 'first' }) + const initialRandom = props.random + + // Shallow-replace the URL (no getServerSideProps call) + await browser.elementByCss('#replace-shallow').click() + await retry(async () => { + const props2 = JSON.parse(await browser.elementByCss('#props').text()) + // random must remain the same — no data fetch happened + expect(props2.random).toBe(initialRandom) + }) + + // Navigate to another page (non-shallow, triggers getServerSideProps) + await browser.elementByCss('#to-another').click() + await retry(async () => { + const text = await browser.elementByCss('#props').text() + expect(text).toMatch(/another/) + }) + + const propsAnother = JSON.parse(await browser.elementByCss('#props').text()) + + // Press browser back — should land on the replaced URL and fire getServerSideProps + await browser.back() + await retry(async () => { + const props3 = JSON.parse(await browser.elementByCss('#props').text()) + // random must change — getServerSideProps must have been called + expect(props3.random).not.toBe(propsAnother.random) + expect(props3.random).not.toBe(initialRandom) + }) + }) }) diff --git a/test/e2e/client-shallow-routing/pages/[slug].js b/test/e2e/client-shallow-routing/pages/[slug].js index 41f4b0a1320e..67e28969ad38 100644 --- a/test/e2e/client-shallow-routing/pages/[slug].js +++ b/test/e2e/client-shallow-routing/pages/[slug].js @@ -1,6 +1,8 @@ import Link from 'next/link' +import { useRouter } from 'next/router' export default function Page(props) { + const router = useRouter() return ( <>

{JSON.stringify(props)}

@@ -12,6 +14,13 @@ export default function Page(props) { remove query shallow
+ +
to /another non-shallow