Uname:Linux machinox-server 6.17.0-1013-aws #13~24.04.1-Ubuntu SMP Fri Apr 24 21:36:58 UTC 2026 aarch64

Base Dir : /var/www/machinox.in

User : root


403WebShell
403Webshell
Server IP : 13.235.167.51  /  Your IP : 216.73.217.116
Web Server : Apache
System : Linux machinox-server 6.17.0-1013-aws #13~24.04.1-Ubuntu SMP Fri Apr 24 21:36:58 UTC 2026 aarch64
User : root ( 0)
PHP Version : 8.2.29
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/control.machinox.in/node_modules/next/dist/export/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/control.machinox.in/node_modules/next/dist/export/index.js.map
{"version":3,"sources":["../../src/export/index.ts"],"sourcesContent":["import type {\n  ExportAppResult,\n  ExportAppOptions,\n  WorkerRenderOptsPartial,\n  ExportPagesResult,\n  ExportPathEntry,\n} from './types'\nimport {\n  createStaticWorker,\n  type PrerenderManifest,\n  type StaticWorker,\n} from '../build'\nimport type { PagesManifest } from '../build/webpack/plugins/pages-manifest-plugin'\n\nimport { bold, yellow } from '../lib/picocolors'\nimport findUp from 'next/dist/compiled/find-up'\nimport { existsSync, promises as fs } from 'fs'\n\nimport '../server/require-hook'\n\nimport { dirname, join, resolve, sep, relative } from 'path'\nimport * as Log from '../build/output/log'\nimport {\n  RSC_SEGMENT_SUFFIX,\n  RSC_SEGMENTS_DIR_SUFFIX,\n  RSC_SUFFIX,\n  SSG_FALLBACK_EXPORT_ERROR,\n} from '../lib/constants'\nimport { recursiveCopy } from '../lib/recursive-copy'\nimport {\n  BUILD_ID_FILE,\n  CLIENT_PUBLIC_FILES_PATH,\n  CLIENT_STATIC_FILES_PATH,\n  EXPORT_DETAIL,\n  EXPORT_MARKER,\n  NEXT_FONT_MANIFEST,\n  MIDDLEWARE_MANIFEST,\n  PAGES_MANIFEST,\n  PHASE_EXPORT,\n  PRERENDER_MANIFEST,\n  SERVER_DIRECTORY,\n  SERVER_REFERENCE_MANIFEST,\n  APP_PATH_ROUTES_MANIFEST,\n  ROUTES_MANIFEST,\n  FUNCTIONS_CONFIG_MANIFEST,\n} from '../shared/lib/constants'\nimport loadConfig from '../server/config'\nimport type { ExportPathMap } from '../server/config-shared'\nimport { eventCliSession } from '../telemetry/events'\nimport { hasNextSupport } from '../server/ci-info'\nimport { Telemetry } from '../telemetry/storage'\nimport { normalizePagePath } from '../shared/lib/page-path/normalize-page-path'\nimport { denormalizePagePath } from '../shared/lib/page-path/denormalize-page-path'\nimport { loadEnvConfig } from '@next/env'\nimport { isAPIRoute } from '../lib/is-api-route'\nimport { getPagePath } from '../server/require'\nimport type { Span } from '../trace'\nimport type { MiddlewareManifest } from '../build/webpack/plugins/middleware-plugin'\nimport { isAppRouteRoute } from '../lib/is-app-route-route'\nimport { isAppPageRoute } from '../lib/is-app-page-route'\nimport isError from '../lib/is-error'\nimport { formatManifest } from '../build/manifests/formatter/format-manifest'\nimport { TurborepoAccessTraceResult } from '../build/turborepo-access-trace'\nimport { createProgress } from '../build/progress'\nimport type { DeepReadonly } from '../shared/lib/deep-readonly'\nimport { isInterceptionRouteRewrite } from '../lib/generate-interception-routes-rewrites'\nimport type { ActionManifest } from '../build/webpack/plugins/flight-client-entry-plugin'\nimport { extractInfoFromServerReferenceId } from '../shared/lib/server-reference-info'\nimport { convertSegmentPathToStaticExportFilename } from '../shared/lib/segment-cache/segment-value-encoding'\nimport { getNextBuildDebuggerPortOffset } from '../lib/worker'\n\nexport class ExportError extends Error {\n  code = 'NEXT_EXPORT_ERROR'\n}\n\nasync function exportAppImpl(\n  dir: string,\n  options: Readonly<ExportAppOptions>,\n  span: Span,\n  staticWorker?: StaticWorker\n): Promise<ExportAppResult | null> {\n  dir = resolve(dir)\n\n  // attempt to load global env values so they are available in next.config.js\n  span.traceChild('load-dotenv').traceFn(() => loadEnvConfig(dir, false, Log))\n\n  const { enabledDirectories } = options\n\n  const nextConfig =\n    options.nextConfig ||\n    (await span.traceChild('load-next-config').traceAsyncFn(() =>\n      loadConfig(PHASE_EXPORT, dir, {\n        debugPrerender: options.debugPrerender,\n      })\n    ))\n\n  const distDir = join(dir, nextConfig.distDir)\n  const telemetry = options.buildExport ? null : new Telemetry({ distDir })\n\n  if (telemetry) {\n    telemetry.record(\n      eventCliSession(nextConfig, {\n        webpackVersion: null,\n        cliCommand: 'export',\n        isSrcDir: null,\n        hasNowJson: !!(await findUp('now.json', { cwd: dir })),\n        isCustomServer: null,\n        turboFlag: false,\n        pagesDir: null,\n        appDir: null,\n      })\n    )\n  }\n\n  const subFolders = nextConfig.trailingSlash && !options.buildExport\n\n  if (!options.silent && !options.buildExport) {\n    Log.info(`using build directory: ${distDir}`)\n  }\n\n  const buildIdFile = join(distDir, BUILD_ID_FILE)\n\n  if (!existsSync(buildIdFile)) {\n    throw new ExportError(\n      `Could not find a production build in the '${distDir}' directory. Try building your app with 'next build' before starting the static export. https://nextjs.org/docs/messages/next-export-no-build-id`\n    )\n  }\n\n  const customRoutes = (['rewrites', 'redirects', 'headers'] as const).filter(\n    (config) => typeof nextConfig[config] === 'function'\n  )\n\n  if (!hasNextSupport && !options.buildExport && customRoutes.length > 0) {\n    Log.warn(\n      `rewrites, redirects, and headers are not applied when exporting your application, detected (${customRoutes.join(\n        ', '\n      )}). See more info here: https://nextjs.org/docs/messages/export-no-custom-routes`\n    )\n  }\n\n  const buildId = await fs.readFile(buildIdFile, 'utf8')\n\n  const pagesManifest =\n    !options.pages &&\n    (require(join(distDir, SERVER_DIRECTORY, PAGES_MANIFEST)) as PagesManifest)\n\n  let prerenderManifest: DeepReadonly<PrerenderManifest> | undefined\n  try {\n    prerenderManifest = require(join(distDir, PRERENDER_MANIFEST))\n  } catch {}\n\n  let appRoutePathManifest: Record<string, string> | undefined\n  try {\n    appRoutePathManifest = require(join(distDir, APP_PATH_ROUTES_MANIFEST))\n  } catch (err) {\n    if (\n      isError(err) &&\n      (err.code === 'ENOENT' || err.code === 'MODULE_NOT_FOUND')\n    ) {\n      // the manifest doesn't exist which will happen when using\n      // \"pages\" dir instead of \"app\" dir.\n      appRoutePathManifest = undefined\n    } else {\n      // the manifest is malformed (invalid json)\n      throw err\n    }\n  }\n\n  const excludedPrerenderRoutes = new Set<string>()\n  const pages = options.pages || Object.keys(pagesManifest)\n  const defaultPathMap: ExportPathMap = {}\n\n  let hasApiRoutes = false\n  for (const page of pages) {\n    // _document and _app are not real pages\n    // _error is exported as 404.html later on\n    // API Routes are Node.js functions\n\n    if (isAPIRoute(page)) {\n      hasApiRoutes = true\n      continue\n    }\n\n    if (page === '/_document' || page === '/_app' || page === '/_error') {\n      continue\n    }\n\n    // iSSG pages that are dynamic should not export templated version by\n    // default. In most cases, this would never work. There is no server that\n    // could run `getStaticProps`. If users make their page work lazily, they\n    // can manually add it to the `exportPathMap`.\n    if (prerenderManifest?.dynamicRoutes[page]) {\n      excludedPrerenderRoutes.add(page)\n      continue\n    }\n\n    defaultPathMap[page] = { page }\n  }\n\n  const mapAppRouteToPage = new Map<string, string>()\n  if (!options.buildExport && appRoutePathManifest) {\n    for (const [pageName, routePath] of Object.entries(appRoutePathManifest)) {\n      mapAppRouteToPage.set(routePath, pageName)\n      if (\n        isAppPageRoute(pageName) &&\n        !prerenderManifest?.routes[routePath] &&\n        !prerenderManifest?.dynamicRoutes[routePath]\n      ) {\n        defaultPathMap[routePath] = {\n          page: pageName,\n          _isAppDir: true,\n        }\n      }\n    }\n  }\n\n  // Initialize the output directory\n  const outDir = options.outdir\n\n  if (outDir === join(dir, 'public')) {\n    throw new ExportError(\n      `The 'public' directory is reserved in Next.js and can not be used as the export out directory. https://nextjs.org/docs/messages/can-not-output-to-public`\n    )\n  }\n\n  if (outDir === join(dir, 'static')) {\n    throw new ExportError(\n      `The 'static' directory is reserved in Next.js and can not be used as the export out directory. https://nextjs.org/docs/messages/can-not-output-to-static`\n    )\n  }\n\n  await fs.rm(outDir, { recursive: true, force: true })\n  await fs.mkdir(join(outDir, '_next', buildId), { recursive: true })\n\n  await fs.writeFile(\n    join(distDir, EXPORT_DETAIL),\n    formatManifest({\n      version: 1,\n      outDirectory: outDir,\n      success: false,\n    }),\n    'utf8'\n  )\n\n  // Copy static directory\n  if (!options.buildExport && existsSync(join(dir, 'static'))) {\n    if (!options.silent) {\n      Log.info('Copying \"static\" directory')\n    }\n    await span\n      .traceChild('copy-static-directory')\n      .traceAsyncFn(() =>\n        recursiveCopy(join(dir, 'static'), join(outDir, 'static'))\n      )\n  }\n\n  // Copy .next/static directory\n  if (\n    !options.buildExport &&\n    existsSync(join(distDir, CLIENT_STATIC_FILES_PATH))\n  ) {\n    if (!options.silent) {\n      Log.info('Copying \"static build\" directory')\n    }\n    await span\n      .traceChild('copy-next-static-directory')\n      .traceAsyncFn(() =>\n        recursiveCopy(\n          join(distDir, CLIENT_STATIC_FILES_PATH),\n          join(outDir, '_next', CLIENT_STATIC_FILES_PATH)\n        )\n      )\n  }\n\n  // Get the exportPathMap from the config file\n  if (typeof nextConfig.exportPathMap !== 'function') {\n    nextConfig.exportPathMap = async (defaultMap) => {\n      return defaultMap\n    }\n  }\n\n  const {\n    i18n,\n    images: { loader = 'default', unoptimized },\n  } = nextConfig\n\n  if (i18n && !options.buildExport) {\n    throw new ExportError(\n      `i18n support is not compatible with next export. See here for more info on deploying: https://nextjs.org/docs/messages/export-no-custom-routes`\n    )\n  }\n\n  if (!options.buildExport) {\n    const { isNextImageImported } = await span\n      .traceChild('is-next-image-imported')\n      .traceAsyncFn(() =>\n        fs\n          .readFile(join(distDir, EXPORT_MARKER), 'utf8')\n          .then((text) => JSON.parse(text))\n          .catch(() => ({}))\n      )\n\n    if (\n      isNextImageImported &&\n      loader === 'default' &&\n      !unoptimized &&\n      !hasNextSupport\n    ) {\n      throw new ExportError(\n        `Image Optimization using the default loader is not compatible with export.\n  Possible solutions:\n    - Use \\`next start\\` to run a server, which includes the Image Optimization API.\n    - Configure \\`images.unoptimized = true\\` in \\`next.config.js\\` to disable the Image Optimization API.\n  Read more: https://nextjs.org/docs/messages/export-image-api`\n      )\n    }\n  }\n\n  let serverActionsManifest: ActionManifest | undefined\n  if (enabledDirectories.app) {\n    serverActionsManifest = require(\n      join(distDir, SERVER_DIRECTORY, SERVER_REFERENCE_MANIFEST + '.json')\n    ) as ActionManifest\n\n    if (nextConfig.output === 'export') {\n      const routesManifest = require(join(distDir, ROUTES_MANIFEST))\n\n      // We already prevent rewrites earlier in the process, however Next.js will insert rewrites\n      // for interception routes so we need to check for that here.\n      if (routesManifest?.rewrites?.beforeFiles?.length > 0) {\n        const hasInterceptionRouteRewrite =\n          routesManifest.rewrites.beforeFiles.some(isInterceptionRouteRewrite)\n\n        if (hasInterceptionRouteRewrite) {\n          throw new ExportError(\n            `Intercepting routes are not supported with static export.\\nRead more: https://nextjs.org/docs/app/building-your-application/deploying/static-exports#unsupported-features`\n          )\n        }\n      }\n\n      const actionIds = [\n        ...Object.keys(serverActionsManifest.node),\n        ...Object.keys(serverActionsManifest.edge),\n      ]\n\n      if (\n        actionIds.some(\n          (actionId) =>\n            extractInfoFromServerReferenceId(actionId).type === 'server-action'\n        )\n      ) {\n        throw new ExportError(\n          `Server Actions are not supported with static export.\\nRead more: https://nextjs.org/docs/app/building-your-application/deploying/static-exports#unsupported-features`\n        )\n      }\n    }\n  }\n\n  // Start the rendering process\n  const renderOpts: WorkerRenderOptsPartial = {\n    previewProps: prerenderManifest?.preview,\n    nextExport: true,\n    assetPrefix: nextConfig.assetPrefix.replace(/\\/$/, ''),\n    distDir,\n    dev: false,\n    basePath: nextConfig.basePath,\n    cacheComponents: nextConfig.cacheComponents ?? false,\n    trailingSlash: nextConfig.trailingSlash,\n    locales: i18n?.locales,\n    locale: i18n?.defaultLocale,\n    defaultLocale: i18n?.defaultLocale,\n    domainLocales: i18n?.domains,\n    disableOptimizedLoading: nextConfig.experimental.disableOptimizedLoading,\n    // Exported pages do not currently support dynamic HTML.\n    supportsDynamicResponse: false,\n    crossOrigin: nextConfig.crossOrigin,\n    optimizeCss: nextConfig.experimental.optimizeCss,\n    nextConfigOutput: nextConfig.output,\n    nextScriptWorkers: nextConfig.experimental.nextScriptWorkers,\n    largePageDataBytes: nextConfig.experimental.largePageDataBytes,\n    serverActions: nextConfig.experimental.serverActions,\n    serverComponents: enabledDirectories.app,\n    cacheLifeProfiles: nextConfig.cacheLife,\n    nextFontManifest: require(\n      join(distDir, 'server', `${NEXT_FONT_MANIFEST}.json`)\n    ),\n    images: nextConfig.images,\n    deploymentId: nextConfig.deploymentId,\n    htmlLimitedBots: nextConfig.htmlLimitedBots.source,\n    experimental: {\n      clientTraceMetadata: nextConfig.experimental.clientTraceMetadata,\n      expireTime: nextConfig.expireTime,\n      staleTimes: nextConfig.experimental.staleTimes,\n      clientParamParsingOrigins:\n        nextConfig.experimental.clientParamParsingOrigins,\n      dynamicOnHover: nextConfig.experimental.dynamicOnHover ?? false,\n      inlineCss: nextConfig.experimental.inlineCss ?? false,\n      authInterrupts: !!nextConfig.experimental.authInterrupts,\n    },\n    reactMaxHeadersLength: nextConfig.reactMaxHeadersLength,\n    hasReadableErrorStacks:\n      nextConfig.experimental.serverSourceMaps === true &&\n      // TODO(NDX-531): Checking (and setting) the minify flags should be\n      // unnecessary once name mapping is fixed.\n      (process.env.TURBOPACK\n        ? nextConfig.experimental.turbopackMinify === false\n        : nextConfig.experimental.serverMinification === false) &&\n      nextConfig.enablePrerenderSourceMaps === true,\n  }\n\n  // We need this for server rendering the Link component.\n  ;(globalThis as any).__NEXT_DATA__ = {\n    nextExport: true,\n  }\n\n  const exportPathMap = await span\n    .traceChild('run-export-path-map')\n    .traceAsyncFn(async () => {\n      const exportMap = await nextConfig.exportPathMap(defaultPathMap, {\n        dev: false,\n        dir,\n        outDir,\n        distDir,\n        buildId,\n      })\n      return exportMap\n    })\n\n  // During static export, remove export 404/500 of pages router\n  // when only app router presents\n  if (!options.buildExport && options.appDirOnly) {\n    delete exportPathMap['/404']\n    delete exportPathMap['/500']\n  }\n\n  // only add missing 404 page when `buildExport` is false\n  if (!options.buildExport && !options.appDirOnly) {\n    // only add missing /404 if not specified in `exportPathMap`\n    if (!exportPathMap['/404']) {\n      exportPathMap['/404'] = { page: '/_error' }\n    }\n\n    /**\n     * exports 404.html for backwards compat\n     * E.g. GitHub Pages, GitLab Pages, Cloudflare Pages, Netlify\n     */\n    if (!exportPathMap['/404.html'] && exportPathMap['/404']) {\n      // alias /404.html to /404 to be compatible with custom 404 / _error page\n      exportPathMap['/404.html'] = exportPathMap['/404']\n    }\n  }\n\n  const allExportPaths: ExportPathEntry[] = []\n  const seenExportPaths = new Set<string>()\n  const fallbackEnabledPages = new Set<string>()\n\n  for (const [path, entry] of Object.entries(exportPathMap)) {\n    // make sure to prevent duplicates\n    const normalizedPath = denormalizePagePath(normalizePagePath(path))\n\n    if (seenExportPaths.has(normalizedPath)) {\n      continue\n    }\n\n    seenExportPaths.add(normalizedPath)\n\n    if (!entry._isAppDir && isAPIRoute(entry.page)) {\n      hasApiRoutes = true\n      continue\n    }\n\n    allExportPaths.push({ ...entry, path: normalizedPath })\n\n    if (prerenderManifest && !options.buildExport) {\n      const prerenderInfo = prerenderManifest.dynamicRoutes[entry.page]\n\n      if (prerenderInfo && prerenderInfo.fallback !== false) {\n        fallbackEnabledPages.add(entry.page)\n      }\n    }\n  }\n\n  if (allExportPaths.length === 0) {\n    if (!prerenderManifest) {\n      return null\n    }\n  }\n\n  if (fallbackEnabledPages.size > 0) {\n    throw new ExportError(\n      `Found pages with \\`fallback\\` enabled:\\n${[...fallbackEnabledPages].join(\n        '\\n'\n      )}\\n${SSG_FALLBACK_EXPORT_ERROR}\\n`\n    )\n  }\n\n  let hasMiddleware = false\n\n  if (!options.buildExport) {\n    try {\n      const middlewareManifest = require(\n        join(distDir, SERVER_DIRECTORY, MIDDLEWARE_MANIFEST)\n      ) as MiddlewareManifest\n\n      const functionsConfigManifest = require(\n        join(distDir, SERVER_DIRECTORY, FUNCTIONS_CONFIG_MANIFEST)\n      )\n\n      hasMiddleware =\n        Object.keys(middlewareManifest.middleware).length > 0 ||\n        Boolean(functionsConfigManifest.functions?.['/_middleware'])\n    } catch {}\n\n    // Warn if the user defines a path for an API page\n    if (hasApiRoutes || hasMiddleware) {\n      if (nextConfig.output === 'export') {\n        Log.warn(\n          yellow(\n            `Statically exporting a Next.js application via \\`next export\\` disables API routes and middleware.`\n          ) +\n            `\\n` +\n            yellow(\n              `This command is meant for static-only hosts, and is` +\n                ' ' +\n                bold(`not necessary to make your application static.`)\n            ) +\n            `\\n` +\n            yellow(\n              `Pages in your application without server-side data dependencies will be automatically statically exported by \\`next build\\`, including pages powered by \\`getStaticProps\\`.`\n            ) +\n            `\\n` +\n            yellow(\n              `Learn more: https://nextjs.org/docs/messages/api-routes-static-export`\n            )\n        )\n      }\n    }\n  }\n\n  const pagesDataDir = options.buildExport\n    ? outDir\n    : join(outDir, '_next/data', buildId)\n\n  const publicDir = join(dir, CLIENT_PUBLIC_FILES_PATH)\n  // Copy public directory\n  if (!options.buildExport && existsSync(publicDir)) {\n    if (!options.silent) {\n      Log.info('Copying \"public\" directory')\n    }\n    await span.traceChild('copy-public-directory').traceAsyncFn(() =>\n      recursiveCopy(publicDir, outDir, {\n        filter(path) {\n          // Exclude paths used by pages\n          return !exportPathMap[path]\n        },\n      })\n    )\n  }\n\n  const exportPagesInBatches = async (\n    worker: StaticWorker,\n    exportPaths: ExportPathEntry[],\n    renderResumeDataCachesByPage?: Record<string, string>\n  ): Promise<ExportPagesResult> => {\n    // Batch filtered pages into smaller batches, and call the export worker on\n    // each batch. We've set a default minimum of 25 pages per batch to ensure\n    // that even setups with only a few static pages can leverage a shared\n    // incremental cache, however this value can be configured.\n    const minPageCountPerBatch =\n      nextConfig.experimental.staticGenerationMinPagesPerWorker ?? 25\n\n    // Calculate the number of workers needed to ensure each batch has at least\n    // minPageCountPerBatch pages.\n    const numWorkers = Math.min(\n      options.numWorkers,\n      Math.ceil(exportPaths.length / minPageCountPerBatch)\n    )\n\n    // Calculate the page count per batch based on the number of workers.\n    const pageCountPerBatch = Math.ceil(exportPaths.length / numWorkers)\n\n    const batches = Array.from({ length: numWorkers }, (_, i) =>\n      exportPaths.slice(i * pageCountPerBatch, (i + 1) * pageCountPerBatch)\n    )\n\n    // Distribute remaining pages.\n    const remainingPages = exportPaths.slice(numWorkers * pageCountPerBatch)\n    remainingPages.forEach((page, index) => {\n      batches[index % batches.length].push(page)\n    })\n\n    return (\n      await Promise.all(\n        batches.map(async (batch) =>\n          worker.exportPages({\n            buildId,\n            exportPaths: batch,\n            parentSpanId: span.getId(),\n            pagesDataDir,\n            renderOpts,\n            options,\n            dir,\n            distDir,\n            outDir,\n            nextConfig,\n            cacheHandler: nextConfig.cacheHandler,\n            cacheMaxMemorySize: nextConfig.cacheMaxMemorySize,\n            fetchCache: true,\n            fetchCacheKeyPrefix: nextConfig.experimental.fetchCacheKeyPrefix,\n            renderResumeDataCachesByPage,\n          })\n        )\n      )\n    ).flat()\n  }\n\n  let initialPhaseExportPaths: ExportPathEntry[] = []\n  const finalPhaseExportPaths: ExportPathEntry[] = []\n\n  if (renderOpts.cacheComponents) {\n    for (const exportPath of allExportPaths) {\n      if (exportPath._allowEmptyStaticShell) {\n        finalPhaseExportPaths.push(exportPath)\n      } else {\n        initialPhaseExportPaths.push(exportPath)\n      }\n    }\n  } else {\n    initialPhaseExportPaths = allExportPaths\n  }\n\n  const totalExportPaths =\n    initialPhaseExportPaths.length + finalPhaseExportPaths.length\n  let worker: StaticWorker | null = null\n  let results: ExportPagesResult = []\n\n  if (totalExportPaths > 0) {\n    const progress = createProgress(\n      totalExportPaths,\n      options.statusMessage ??\n        `Exporting using ${options.numWorkers} worker${options.numWorkers > 1 ? 's' : ''}`\n    )\n\n    if (staticWorker) {\n      // TODO: progress shouldn't rely on \"activity\" event sent from `exportPage`.\n      staticWorker.setOnActivity(progress.run)\n      staticWorker.setOnActivityAbort(progress.clear)\n      worker = staticWorker\n    } else {\n      worker = createStaticWorker(nextConfig, {\n        debuggerPortOffset: getNextBuildDebuggerPortOffset({\n          kind: 'export-page',\n        }),\n        numberOfWorkers: options.numWorkers,\n        progress,\n      })\n    }\n\n    results = await exportPagesInBatches(worker, initialPhaseExportPaths)\n\n    if (finalPhaseExportPaths.length > 0) {\n      const renderResumeDataCachesByPage: Record<string, string> = {}\n\n      for (const { page, result } of results) {\n        if (!result) {\n          continue\n        }\n\n        if ('renderResumeDataCache' in result && result.renderResumeDataCache) {\n          // The last RDC for each page is used. We only need one. It should have\n          // all the entries that the fallback shell also needs. We don't need to\n          // merge them per page.\n          renderResumeDataCachesByPage[page] = result.renderResumeDataCache\n          // Remove the RDC string from the result so that it can be garbage\n          // collected, when there are more results for the same page.\n          result.renderResumeDataCache = undefined\n        }\n      }\n\n      const finalPhaseResults = await exportPagesInBatches(\n        worker,\n        finalPhaseExportPaths,\n        renderResumeDataCachesByPage\n      )\n\n      results.push(...finalPhaseResults)\n    }\n  }\n\n  const collector: ExportAppResult = {\n    byPath: new Map(),\n    byPage: new Map(),\n    ssgNotFoundPaths: new Set(),\n    turborepoAccessTraceResults: new Map(),\n  }\n\n  const failedExportAttemptsByPage: Map<string, boolean> = new Map()\n\n  for (const { result, path, page, pageKey } of results) {\n    if (!result) continue\n    if ('error' in result) {\n      failedExportAttemptsByPage.set(pageKey, true)\n      continue\n    }\n\n    if (result.turborepoAccessTraceResult) {\n      collector.turborepoAccessTraceResults?.set(\n        path,\n        TurborepoAccessTraceResult.fromSerialized(\n          result.turborepoAccessTraceResult\n        )\n      )\n    }\n\n    if (options.buildExport) {\n      // Update path info by path.\n      const info = collector.byPath.get(path) ?? {}\n      if (result.cacheControl) {\n        info.cacheControl = result.cacheControl\n      }\n      if (typeof result.metadata !== 'undefined') {\n        info.metadata = result.metadata\n      }\n\n      if (typeof result.hasEmptyStaticShell !== 'undefined') {\n        info.hasEmptyStaticShell = result.hasEmptyStaticShell\n      }\n\n      if (typeof result.hasPostponed !== 'undefined') {\n        info.hasPostponed = result.hasPostponed\n      }\n\n      if (typeof result.fetchMetrics !== 'undefined') {\n        info.fetchMetrics = result.fetchMetrics\n      }\n\n      collector.byPath.set(path, info)\n\n      // Update not found.\n      if (result.ssgNotFound === true) {\n        collector.ssgNotFoundPaths.add(path)\n      }\n\n      // Update durations.\n      const durations = collector.byPage.get(page) ?? {\n        durationsByPath: new Map<string, number>(),\n      }\n      durations.durationsByPath.set(path, result.duration)\n      collector.byPage.set(page, durations)\n    }\n  }\n\n  // Export mode provide static outputs that are not compatible with PPR mode.\n  if (!options.buildExport && nextConfig.experimental.ppr) {\n    // TODO: add message\n    throw new Error('Invariant: PPR cannot be enabled in export mode')\n  }\n\n  // copy prerendered routes to outDir\n  if (!options.buildExport && prerenderManifest) {\n    await Promise.all(\n      Object.keys(prerenderManifest.routes).map(async (unnormalizedRoute) => {\n        // Special handling: map app /_not-found to 404.html (and 404/index.html when trailingSlash)\n        if (unnormalizedRoute === '/_not-found') {\n          const { srcRoute } = prerenderManifest!.routes[unnormalizedRoute]\n          const appPageName = mapAppRouteToPage.get(srcRoute || '')\n          const pageName = appPageName || srcRoute || unnormalizedRoute\n          const isAppPath = Boolean(appPageName)\n          const route = normalizePagePath(unnormalizedRoute)\n\n          const pagePath = getPagePath(pageName, distDir, undefined, isAppPath)\n          const distPagesDir = join(\n            pagePath,\n            pageName\n              .slice(1)\n              .split('/')\n              .map(() => '..')\n              .join('/')\n          )\n\n          const orig = join(distPagesDir, route)\n          const htmlSrc = `${orig}.html`\n\n          // write 404.html at root\n          const htmlDest404 = join(outDir, '404.html')\n          await fs.mkdir(dirname(htmlDest404), { recursive: true })\n          await fs.copyFile(htmlSrc, htmlDest404)\n\n          // When trailingSlash, also write 404/index.html\n          if (subFolders) {\n            const htmlDest404Index = join(outDir, '404', 'index.html')\n            await fs.mkdir(dirname(htmlDest404Index), { recursive: true })\n            await fs.copyFile(htmlSrc, htmlDest404Index)\n          }\n        }\n        // Skip 500.html in static export\n        if (unnormalizedRoute === '/_global-error') {\n          return\n        }\n        const { srcRoute } = prerenderManifest!.routes[unnormalizedRoute]\n        const appPageName = mapAppRouteToPage.get(srcRoute || '')\n        const pageName = appPageName || srcRoute || unnormalizedRoute\n        const isAppPath = Boolean(appPageName)\n        const isAppRouteHandler = appPageName && isAppRouteRoute(appPageName)\n\n        // returning notFound: true from getStaticProps will not\n        // output html/json files during the build\n        if (prerenderManifest!.notFoundRoutes.includes(unnormalizedRoute)) {\n          return\n        }\n        // TODO: This rewrites /index/foo to /index/index/foo. Investigate and\n        // fix. I presume this was because normalizePagePath was designed for\n        // some other use case and then reused here for static exports without\n        // realizing the implications.\n        const route = normalizePagePath(unnormalizedRoute)\n\n        const pagePath = getPagePath(pageName, distDir, undefined, isAppPath)\n        const distPagesDir = join(\n          pagePath,\n          // strip leading / and then recurse number of nested dirs\n          // to place from base folder\n          pageName\n            .slice(1)\n            .split('/')\n            .map(() => '..')\n            .join('/')\n        )\n\n        const orig = join(distPagesDir, route)\n        const handlerSrc = `${orig}.body`\n        const handlerDest = join(outDir, route)\n\n        if (isAppRouteHandler && existsSync(handlerSrc)) {\n          await fs.mkdir(dirname(handlerDest), { recursive: true })\n          await fs.copyFile(handlerSrc, handlerDest)\n          return\n        }\n\n        const htmlDest = join(\n          outDir,\n          `${route}${\n            subFolders && route !== '/index' ? `${sep}index` : ''\n          }.html`\n        )\n        const jsonDest = isAppPath\n          ? join(\n              outDir,\n              `${route}${\n                subFolders && route !== '/index' ? `${sep}index` : ''\n              }.txt`\n            )\n          : join(pagesDataDir, `${route}.json`)\n\n        await fs.mkdir(dirname(htmlDest), { recursive: true })\n        await fs.mkdir(dirname(jsonDest), { recursive: true })\n\n        const htmlSrc = `${orig}.html`\n        const jsonSrc = `${orig}${isAppPath ? RSC_SUFFIX : '.json'}`\n\n        await fs.copyFile(htmlSrc, htmlDest)\n        await fs.copyFile(jsonSrc, jsonDest)\n\n        const segmentsDir = `${orig}${RSC_SEGMENTS_DIR_SUFFIX}`\n\n        if (isAppPath && existsSync(segmentsDir)) {\n          // Output a data file for each of this page's segments\n          //\n          // These files are requested by the client router's internal\n          // prefetcher, not the user directly. So we don't need to account for\n          // things like trailing slash handling.\n          //\n          // To keep the protocol simple, we can use the non-normalized route\n          // path instead of the normalized one (which, among other things,\n          // rewrites `/` to `/index`).\n          const segmentsDirDest = join(outDir, unnormalizedRoute)\n          const segmentPaths = await collectSegmentPaths(segmentsDir)\n          await Promise.all(\n            segmentPaths.map(async (segmentFileSrc) => {\n              const segmentPath =\n                '/' + segmentFileSrc.slice(0, -RSC_SEGMENT_SUFFIX.length)\n              const segmentFilename =\n                convertSegmentPathToStaticExportFilename(segmentPath)\n              const segmentFileDest = join(segmentsDirDest, segmentFilename)\n              await fs.mkdir(dirname(segmentFileDest), { recursive: true })\n              await fs.copyFile(\n                join(segmentsDir, segmentFileSrc),\n                segmentFileDest\n              )\n            })\n          )\n        }\n      })\n    )\n  }\n\n  if (failedExportAttemptsByPage.size > 0) {\n    const failedPages = Array.from(failedExportAttemptsByPage.keys())\n    throw new ExportError(\n      `Export encountered errors on following paths:\\n\\t${failedPages\n        .sort()\n        .join('\\n\\t')}`\n    )\n  }\n\n  await fs.writeFile(\n    join(distDir, EXPORT_DETAIL),\n    formatManifest({\n      version: 1,\n      outDirectory: outDir,\n      success: true,\n    }),\n    'utf8'\n  )\n\n  if (telemetry) {\n    await telemetry.flush()\n  }\n\n  // Clean up activity listeners for progress.\n  if (staticWorker) {\n    staticWorker.setOnActivity(undefined)\n    staticWorker.setOnActivityAbort(undefined)\n  }\n\n  if (!staticWorker && worker) {\n    await worker.end()\n  }\n\n  return collector\n}\n\nasync function collectSegmentPaths(segmentsDirectory: string) {\n  const results: Array<string> = []\n  await collectSegmentPathsImpl(segmentsDirectory, segmentsDirectory, results)\n  return results\n}\n\nasync function collectSegmentPathsImpl(\n  segmentsDirectory: string,\n  directory: string,\n  results: Array<string>\n) {\n  const segmentFiles = await fs.readdir(directory, {\n    withFileTypes: true,\n  })\n  await Promise.all(\n    segmentFiles.map(async (segmentFile) => {\n      if (segmentFile.isDirectory()) {\n        await collectSegmentPathsImpl(\n          segmentsDirectory,\n          join(directory, segmentFile.name),\n          results\n        )\n        return\n      }\n      if (!segmentFile.name.endsWith(RSC_SEGMENT_SUFFIX)) {\n        return\n      }\n      results.push(\n        relative(segmentsDirectory, join(directory, segmentFile.name))\n      )\n    })\n  )\n}\n\nexport default async function exportApp(\n  dir: string,\n  options: ExportAppOptions,\n  span: Span,\n  staticWorker?: StaticWorker\n): Promise<ExportAppResult | null> {\n  const nextExportSpan = span.traceChild('next-export')\n\n  return nextExportSpan.traceAsyncFn(async () => {\n    return await exportAppImpl(dir, options, nextExportSpan, staticWorker)\n  })\n}\n"],"names":["ExportError","exportApp","Error","code","exportAppImpl","dir","options","span","staticWorker","resolve","traceChild","traceFn","loadEnvConfig","Log","enabledDirectories","nextConfig","traceAsyncFn","loadConfig","PHASE_EXPORT","debugPrerender","distDir","join","telemetry","buildExport","Telemetry","record","eventCliSession","webpackVersion","cliCommand","isSrcDir","hasNowJson","findUp","cwd","isCustomServer","turboFlag","pagesDir","appDir","subFolders","trailingSlash","silent","info","buildIdFile","BUILD_ID_FILE","existsSync","customRoutes","filter","config","hasNextSupport","length","warn","buildId","fs","readFile","pagesManifest","pages","require","SERVER_DIRECTORY","PAGES_MANIFEST","prerenderManifest","PRERENDER_MANIFEST","appRoutePathManifest","APP_PATH_ROUTES_MANIFEST","err","isError","undefined","excludedPrerenderRoutes","Set","Object","keys","defaultPathMap","hasApiRoutes","page","isAPIRoute","dynamicRoutes","add","mapAppRouteToPage","Map","pageName","routePath","entries","set","isAppPageRoute","routes","_isAppDir","outDir","outdir","rm","recursive","force","mkdir","writeFile","EXPORT_DETAIL","formatManifest","version","outDirectory","success","recursiveCopy","CLIENT_STATIC_FILES_PATH","exportPathMap","defaultMap","i18n","images","loader","unoptimized","isNextImageImported","EXPORT_MARKER","then","text","JSON","parse","catch","serverActionsManifest","app","SERVER_REFERENCE_MANIFEST","output","routesManifest","ROUTES_MANIFEST","rewrites","beforeFiles","hasInterceptionRouteRewrite","some","isInterceptionRouteRewrite","actionIds","node","edge","actionId","extractInfoFromServerReferenceId","type","renderOpts","previewProps","preview","nextExport","assetPrefix","replace","dev","basePath","cacheComponents","locales","locale","defaultLocale","domainLocales","domains","disableOptimizedLoading","experimental","supportsDynamicResponse","crossOrigin","optimizeCss","nextConfigOutput","nextScriptWorkers","largePageDataBytes","serverActions","serverComponents","cacheLifeProfiles","cacheLife","nextFontManifest","NEXT_FONT_MANIFEST","deploymentId","htmlLimitedBots","source","clientTraceMetadata","expireTime","staleTimes","clientParamParsingOrigins","dynamicOnHover","inlineCss","authInterrupts","reactMaxHeadersLength","hasReadableErrorStacks","serverSourceMaps","process","env","TURBOPACK","turbopackMinify","serverMinification","enablePrerenderSourceMaps","globalThis","__NEXT_DATA__","exportMap","appDirOnly","allExportPaths","seenExportPaths","fallbackEnabledPages","path","entry","normalizedPath","denormalizePagePath","normalizePagePath","has","push","prerenderInfo","fallback","size","SSG_FALLBACK_EXPORT_ERROR","hasMiddleware","functionsConfigManifest","middlewareManifest","MIDDLEWARE_MANIFEST","FUNCTIONS_CONFIG_MANIFEST","middleware","Boolean","functions","yellow","bold","pagesDataDir","publicDir","CLIENT_PUBLIC_FILES_PATH","exportPagesInBatches","worker","exportPaths","renderResumeDataCachesByPage","minPageCountPerBatch","staticGenerationMinPagesPerWorker","numWorkers","Math","min","ceil","pageCountPerBatch","batches","Array","from","_","i","slice","remainingPages","forEach","index","Promise","all","map","batch","exportPages","parentSpanId","getId","cacheHandler","cacheMaxMemorySize","fetchCache","fetchCacheKeyPrefix","flat","initialPhaseExportPaths","finalPhaseExportPaths","exportPath","_allowEmptyStaticShell","totalExportPaths","results","progress","createProgress","statusMessage","setOnActivity","run","setOnActivityAbort","clear","createStaticWorker","debuggerPortOffset","getNextBuildDebuggerPortOffset","kind","numberOfWorkers","result","renderResumeDataCache","finalPhaseResults","collector","byPath","byPage","ssgNotFoundPaths","turborepoAccessTraceResults","failedExportAttemptsByPage","pageKey","turborepoAccessTraceResult","TurborepoAccessTraceResult","fromSerialized","get","cacheControl","metadata","hasEmptyStaticShell","hasPostponed","fetchMetrics","ssgNotFound","durations","durationsByPath","duration","ppr","unnormalizedRoute","srcRoute","appPageName","isAppPath","route","pagePath","getPagePath","distPagesDir","split","orig","htmlSrc","htmlDest404","dirname","copyFile","htmlDest404Index","isAppRouteHandler","isAppRouteRoute","notFoundRoutes","includes","handlerSrc","handlerDest","htmlDest","sep","jsonDest","jsonSrc","RSC_SUFFIX","segmentsDir","RSC_SEGMENTS_DIR_SUFFIX","segmentsDirDest","segmentPaths","collectSegmentPaths","segmentFileSrc","segmentPath","RSC_SEGMENT_SUFFIX","segmentFilename","convertSegmentPathToStaticExportFilename","segmentFileDest","failedPages","sort","flush","end","segmentsDirectory","collectSegmentPathsImpl","directory","segmentFiles","readdir","withFileTypes","segmentFile","isDirectory","name","endsWith","relative","nextExportSpan"],"mappings":"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","ignoreList":[0]}

Youez - 2016 - github.com/yon3zu
LinuXploit