Duffer Derek

Current Path : /var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/next/dist/build/
Upload File :
Current File : /var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/next/dist/build/create-compiler-aliases.js.map

{"version":3,"sources":["../../src/build/create-compiler-aliases.ts"],"sourcesContent":["import path from 'path'\nimport * as React from 'react'\nimport {\n  DOT_NEXT_ALIAS,\n  PAGES_DIR_ALIAS,\n  ROOT_DIR_ALIAS,\n  APP_DIR_ALIAS,\n  RSC_ACTION_PROXY_ALIAS,\n  RSC_ACTION_CLIENT_WRAPPER_ALIAS,\n  RSC_ACTION_VALIDATE_ALIAS,\n  RSC_ACTION_ENCRYPTION_ALIAS,\n  RSC_CACHE_WRAPPER_ALIAS,\n  type WebpackLayerName,\n} from '../lib/constants'\nimport type { NextConfigComplete } from '../server/config-shared'\nimport { defaultOverrides } from '../server/require-hook'\nimport { hasExternalOtelApiPackage } from './webpack-config'\nimport { NEXT_PROJECT_ROOT } from './next-dir-paths'\nimport { WEBPACK_LAYERS } from '../lib/constants'\nimport { isWebpackServerOnlyLayer } from './utils'\n\ninterface CompilerAliases {\n  [alias: string]: string | string[]\n}\n\nconst isReact19 = typeof React.use === 'function'\n\nexport function createWebpackAliases({\n  distDir,\n  isClient,\n  isEdgeServer,\n  isNodeServer,\n  dev,\n  config,\n  pagesDir,\n  appDir,\n  dir,\n  reactProductionProfiling,\n  hasRewrites,\n}: {\n  distDir: string\n  isClient: boolean\n  isEdgeServer: boolean\n  isNodeServer: boolean\n  dev: boolean\n  config: NextConfigComplete\n  pagesDir: string | undefined\n  appDir: string | undefined\n  dir: string\n  reactProductionProfiling: boolean\n  hasRewrites: boolean\n}): CompilerAliases {\n  const pageExtensions = config.pageExtensions\n  const clientResolveRewrites = require.resolve(\n    '../shared/lib/router/utils/resolve-rewrites'\n  )\n  const customAppAliases: CompilerAliases = {}\n  const customDocumentAliases: CompilerAliases = {}\n\n  // tell webpack where to look for _app and _document\n  // using aliases to allow falling back to the default\n  // version when removed or not present\n  if (dev) {\n    const nextDistPath = 'next/dist/' + (isEdgeServer ? 'esm/' : '')\n    customAppAliases[`${PAGES_DIR_ALIAS}/_app`] = [\n      ...(pagesDir\n        ? pageExtensions.reduce((prev, ext) => {\n            prev.push(path.join(pagesDir, `_app.${ext}`))\n            return prev\n          }, [] as string[])\n        : []),\n      `${nextDistPath}pages/_app.js`,\n    ]\n    customAppAliases[`${PAGES_DIR_ALIAS}/_error`] = [\n      ...(pagesDir\n        ? pageExtensions.reduce((prev, ext) => {\n            prev.push(path.join(pagesDir, `_error.${ext}`))\n            return prev\n          }, [] as string[])\n        : []),\n      `${nextDistPath}pages/_error.js`,\n    ]\n    customDocumentAliases[`${PAGES_DIR_ALIAS}/_document`] = [\n      ...(pagesDir\n        ? pageExtensions.reduce((prev, ext) => {\n            prev.push(path.join(pagesDir, `_document.${ext}`))\n            return prev\n          }, [] as string[])\n        : []),\n      `${nextDistPath}pages/_document.js`,\n    ]\n  }\n\n  return {\n    '@vercel/og$': 'next/dist/server/og/image-response',\n\n    // Avoid bundling both entrypoints in React 19 when we just need one.\n    // Also avoids bundler warnings in React 18 where react-dom/server.edge doesn't exist.\n    'next/dist/server/ReactDOMServerPages': isReact19\n      ? 'react-dom/server.edge'\n      : 'react-dom/server.browser',\n\n    // Alias next/dist imports to next/dist/esm assets,\n    // let this alias hit before `next` alias.\n    ...(isEdgeServer\n      ? {\n          'next/dist/api': 'next/dist/esm/api',\n          'next/dist/build': 'next/dist/esm/build',\n          'next/dist/client': 'next/dist/esm/client',\n          'next/dist/shared': 'next/dist/esm/shared',\n          'next/dist/pages': 'next/dist/esm/pages',\n          'next/dist/lib': 'next/dist/esm/lib',\n          'next/dist/server': 'next/dist/esm/server',\n\n          ...createNextApiEsmAliases(),\n        }\n      : undefined),\n\n    // For RSC server bundle\n    ...(!hasExternalOtelApiPackage() && {\n      '@opentelemetry/api': 'next/dist/compiled/@opentelemetry/api',\n    }),\n\n    ...(config.images.loaderFile\n      ? {\n          'next/dist/shared/lib/image-loader': config.images.loaderFile,\n          ...(isEdgeServer && {\n            'next/dist/esm/shared/lib/image-loader': config.images.loaderFile,\n          }),\n        }\n      : undefined),\n\n    'styled-jsx/style$': defaultOverrides['styled-jsx/style'],\n    'styled-jsx$': defaultOverrides['styled-jsx'],\n\n    ...customAppAliases,\n    ...customDocumentAliases,\n\n    ...(pagesDir ? { [PAGES_DIR_ALIAS]: pagesDir } : {}),\n    ...(appDir ? { [APP_DIR_ALIAS]: appDir } : {}),\n    [ROOT_DIR_ALIAS]: dir,\n    [DOT_NEXT_ALIAS]: distDir,\n    ...(isClient || isEdgeServer ? getOptimizedModuleAliases() : {}),\n    ...(reactProductionProfiling ? getReactProfilingInProduction() : {}),\n\n    // For Node server, we need to re-alias the package imports to prefer to\n    // resolve to the ESM export.\n    ...(isNodeServer\n      ? getBarrelOptimizationAliases(\n          config.experimental.optimizePackageImports || []\n        )\n      : {}),\n\n    [RSC_ACTION_VALIDATE_ALIAS]:\n      'next/dist/build/webpack/loaders/next-flight-loader/action-validate',\n\n    [RSC_ACTION_CLIENT_WRAPPER_ALIAS]:\n      'next/dist/build/webpack/loaders/next-flight-loader/action-client-wrapper',\n\n    [RSC_ACTION_PROXY_ALIAS]:\n      'next/dist/build/webpack/loaders/next-flight-loader/server-reference',\n\n    [RSC_ACTION_ENCRYPTION_ALIAS]: 'next/dist/server/app-render/encryption',\n\n    [RSC_CACHE_WRAPPER_ALIAS]:\n      'next/dist/build/webpack/loaders/next-flight-loader/cache-wrapper',\n\n    ...(isClient || isEdgeServer\n      ? {\n          [clientResolveRewrites]: hasRewrites\n            ? clientResolveRewrites\n            : // With webpack 5 an alias can be pointed to false to noop\n              false,\n        }\n      : {}),\n\n    '@swc/helpers/_': path.join(\n      path.dirname(require.resolve('@swc/helpers/package.json')),\n      '_'\n    ),\n\n    setimmediate: 'next/dist/compiled/setimmediate',\n  }\n}\n\nexport function createServerOnlyClientOnlyAliases(\n  isServer: boolean\n): CompilerAliases {\n  return isServer\n    ? {\n        'server-only$': 'next/dist/compiled/server-only/empty',\n        'client-only$': 'next/dist/compiled/client-only/error',\n        'next/dist/compiled/server-only$':\n          'next/dist/compiled/server-only/empty',\n        'next/dist/compiled/client-only$':\n          'next/dist/compiled/client-only/error',\n      }\n    : {\n        'server-only$': 'next/dist/compiled/server-only/index',\n        'client-only$': 'next/dist/compiled/client-only/index',\n        'next/dist/compiled/client-only$':\n          'next/dist/compiled/client-only/index',\n        'next/dist/compiled/server-only':\n          'next/dist/compiled/server-only/index',\n      }\n}\n\nexport function createNextApiEsmAliases() {\n  const mapping = {\n    head: 'next/dist/api/head',\n    image: 'next/dist/api/image',\n    constants: 'next/dist/api/constants',\n    router: 'next/dist/api/router',\n    dynamic: 'next/dist/api/dynamic',\n    script: 'next/dist/api/script',\n    link: 'next/dist/api/link',\n    form: 'next/dist/api/form',\n    navigation: 'next/dist/api/navigation',\n    headers: 'next/dist/api/headers',\n    og: 'next/dist/api/og',\n    server: 'next/dist/api/server',\n    // pages api\n    document: 'next/dist/api/document',\n    app: 'next/dist/api/app',\n  }\n  const aliasMap: Record<string, string> = {}\n  // Handle fully specified imports like `next/image.js`\n  for (const [key, value] of Object.entries(mapping)) {\n    const nextApiFilePath = path.join(NEXT_PROJECT_ROOT, key)\n    aliasMap[nextApiFilePath + '.js'] = value\n  }\n\n  return aliasMap\n}\n\nexport function createAppRouterApiAliases(isServerOnlyLayer: boolean) {\n  const mapping: Record<string, string> = {\n    head: 'next/dist/client/components/noop-head',\n    dynamic: 'next/dist/api/app-dynamic',\n    link: 'next/dist/client/app-dir/link',\n    form: 'next/dist/client/app-dir/form',\n  }\n\n  if (isServerOnlyLayer) {\n    mapping['navigation'] = 'next/dist/api/navigation.react-server'\n  }\n\n  const aliasMap: Record<string, string> = {}\n  for (const [key, value] of Object.entries(mapping)) {\n    const nextApiFilePath = path.join(NEXT_PROJECT_ROOT, key)\n    aliasMap[nextApiFilePath + '.js'] = value\n  }\n  return aliasMap\n}\n\nexport function createRSCAliases(\n  bundledReactChannel: string,\n  {\n    layer,\n    isEdgeServer,\n    reactProductionProfiling,\n  }: {\n    layer: WebpackLayerName\n    isEdgeServer: boolean\n    reactProductionProfiling: boolean\n  }\n): CompilerAliases {\n  const isServerOnlyLayer = isWebpackServerOnlyLayer(layer)\n  // For middleware, instrumentation layers, treat them as rsc layer.\n  // Since we only built the runtime package for rsc, convert everything to rsc\n  // to ensure the runtime modules path existed.\n  if (isServerOnlyLayer) {\n    layer = WEBPACK_LAYERS.reactServerComponents\n  }\n\n  let alias: Record<string, string> = {\n    react$: `next/dist/compiled/react${bundledReactChannel}`,\n    'react-dom$': `next/dist/compiled/react-dom${bundledReactChannel}`,\n    'react/jsx-runtime$': `next/dist/compiled/react${bundledReactChannel}/jsx-runtime`,\n    'react/jsx-dev-runtime$': `next/dist/compiled/react${bundledReactChannel}/jsx-dev-runtime`,\n    'react/compiler-runtime$': `next/dist/compiled/react${bundledReactChannel}/compiler-runtime`,\n    'react-dom/client$': `next/dist/compiled/react-dom${bundledReactChannel}/client`,\n    'react-dom/server$': `next/dist/compiled/react-dom${bundledReactChannel}/server`,\n    'react-dom/server.browser$': `next/dist/compiled/react-dom${bundledReactChannel}/server.browser`,\n    'react-dom/static$': `next/dist/compiled/react-dom${bundledReactChannel}/static`,\n    'react-dom/static.edge$': `next/dist/compiled/react-dom${bundledReactChannel}/static.edge`,\n    'react-dom/static.browser$': `next/dist/compiled/react-dom${bundledReactChannel}/static.browser`,\n    // optimizations to ignore the legacy build of react-dom/server in `server.edge` build\n    'react-dom/server.edge$': `next/dist/build/webpack/alias/react-dom-server-edge${bundledReactChannel}.js`,\n    // react-server-dom-webpack alias\n    'react-server-dom-webpack/client$': `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/client`,\n    'react-server-dom-webpack/client.edge$': `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/client.edge`,\n    'react-server-dom-webpack/server.edge$': `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/server.edge`,\n    'react-server-dom-webpack/server.node$': `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/server.node`,\n    'react-server-dom-webpack/static.edge$': `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/static.edge`,\n  }\n\n  if (!isEdgeServer) {\n    if (layer === WEBPACK_LAYERS.serverSideRendering) {\n      alias = Object.assign(alias, {\n        'react/jsx-runtime$': `next/dist/server/route-modules/app-page/vendored/${layer}/react-jsx-runtime`,\n        'react/jsx-dev-runtime$': `next/dist/server/route-modules/app-page/vendored/${layer}/react-jsx-dev-runtime`,\n        'react/compiler-runtime$': `next/dist/server/route-modules/app-page/vendored/${layer}/react-compiler-runtime`,\n        react$: `next/dist/server/route-modules/app-page/vendored/${layer}/react`,\n        'react-dom$': `next/dist/server/route-modules/app-page/vendored/${layer}/react-dom`,\n        'react-server-dom-webpack/client.edge$': `next/dist/server/route-modules/app-page/vendored/${layer}/react-server-dom-webpack-client-edge`,\n      })\n    } else if (layer === WEBPACK_LAYERS.reactServerComponents) {\n      alias = Object.assign(alias, {\n        'react/jsx-runtime$': `next/dist/server/route-modules/app-page/vendored/${layer}/react-jsx-runtime`,\n        'react/jsx-dev-runtime$': `next/dist/server/route-modules/app-page/vendored/${layer}/react-jsx-dev-runtime`,\n        'react/compiler-runtime$': `next/dist/server/route-modules/app-page/vendored/${layer}/react-compiler-runtime`,\n        react$: `next/dist/server/route-modules/app-page/vendored/${layer}/react`,\n        'react-dom$': `next/dist/server/route-modules/app-page/vendored/${layer}/react-dom`,\n        'react-server-dom-webpack/server.edge$': `next/dist/server/route-modules/app-page/vendored/${layer}/react-server-dom-webpack-server-edge`,\n        'react-server-dom-webpack/server.node$': `next/dist/server/route-modules/app-page/vendored/${layer}/react-server-dom-webpack-server-node`,\n        'react-server-dom-webpack/static.edge$': `next/dist/server/route-modules/app-page/vendored/${layer}/react-server-dom-webpack-static-edge`,\n      })\n    }\n  }\n\n  if (isEdgeServer) {\n    if (layer === WEBPACK_LAYERS.reactServerComponents) {\n      alias = Object.assign(alias, {\n        react$: `next/dist/compiled/react${bundledReactChannel}/react.react-server`,\n        'next/dist/compiled/react$': `next/dist/compiled/react${bundledReactChannel}/react.react-server`,\n        'next/dist/compiled/react-experimental$': `next/dist/compiled/react-experimental/react.react-server`,\n        'react/jsx-runtime$': `next/dist/compiled/react${bundledReactChannel}/jsx-runtime.react-server`,\n        'react/compiler-runtime$': `next/dist/compiled/react${bundledReactChannel}/compiler-runtime`,\n        'next/dist/compiled/react/jsx-runtime$': `next/dist/compiled/react${bundledReactChannel}/jsx-runtime.react-server`,\n        'next/dist/compiled/react-experimental/jsx-runtime$': `next/dist/compiled/react-experimental/jsx-runtime.react-server`,\n        'react/jsx-dev-runtime$': `next/dist/compiled/react${bundledReactChannel}/jsx-dev-runtime.react-server`,\n        'next/dist/compiled/react/jsx-dev-runtime$': `next/dist/compiled/react${bundledReactChannel}/jsx-dev-runtime.react-server`,\n        'next/dist/compiled/react-experimental/jsx-dev-runtime$': `next/dist/compiled/react-experimental/jsx-dev-runtime.react-server`,\n        'react-dom$': `next/dist/compiled/react-dom${bundledReactChannel}/react-dom.react-server`,\n        'next/dist/compiled/react-dom$': `next/dist/compiled/react-dom${bundledReactChannel}/react-dom.react-server`,\n        'next/dist/compiled/react-dom-experimental$': `next/dist/compiled/react-dom-experimental/react-dom.react-server`,\n      })\n    }\n  }\n\n  if (reactProductionProfiling) {\n    alias['react-dom/client$'] =\n      `next/dist/compiled/react-dom${bundledReactChannel}/profiling`\n  }\n\n  alias[\n    '@vercel/turbopack-ecmascript-runtime/browser/dev/hmr-client/hmr-client.ts'\n  ] = `next/dist/client/dev/noop-turbopack-hmr`\n\n  return alias\n}\n\n// Insert aliases for Next.js stubs of fetch, object-assign, and url\n// Keep in sync with insert_optimized_module_aliases in import_map.rs\nexport function getOptimizedModuleAliases(): CompilerAliases {\n  return {\n    unfetch: require.resolve('next/dist/build/polyfills/fetch/index.js'),\n    'isomorphic-unfetch': require.resolve(\n      'next/dist/build/polyfills/fetch/index.js'\n    ),\n    'whatwg-fetch': require.resolve(\n      'next/dist/build/polyfills/fetch/whatwg-fetch.js'\n    ),\n    'object-assign': require.resolve(\n      'next/dist/build/polyfills/object-assign.js'\n    ),\n    'object.assign/auto': require.resolve(\n      'next/dist/build/polyfills/object.assign/auto.js'\n    ),\n    'object.assign/implementation': require.resolve(\n      'next/dist/build/polyfills/object.assign/implementation.js'\n    ),\n    'object.assign/polyfill': require.resolve(\n      'next/dist/build/polyfills/object.assign/polyfill.js'\n    ),\n    'object.assign/shim': require.resolve(\n      'next/dist/build/polyfills/object.assign/shim.js'\n    ),\n    url: require.resolve('next/dist/compiled/native-url'),\n  }\n}\n\n// Alias these modules to be resolved with \"module\" if possible.\nfunction getBarrelOptimizationAliases(packages: string[]): CompilerAliases {\n  const aliases: { [pkg: string]: string } = {}\n  const mainFields = ['module', 'main']\n\n  for (const pkg of packages) {\n    try {\n      const descriptionFileData = require(`${pkg}/package.json`)\n      const descriptionFilePath = require.resolve(`${pkg}/package.json`)\n\n      for (const field of mainFields) {\n        if (descriptionFileData.hasOwnProperty(field)) {\n          aliases[pkg + '$'] = path.join(\n            path.dirname(descriptionFilePath),\n            descriptionFileData[field]\n          )\n          break\n        }\n      }\n    } catch {}\n  }\n\n  return aliases\n}\nfunction getReactProfilingInProduction(): CompilerAliases {\n  return {\n    'react-dom/client$': 'react-dom/profiling',\n  }\n}\n"],"names":["createAppRouterApiAliases","createNextApiEsmAliases","createRSCAliases","createServerOnlyClientOnlyAliases","createWebpackAliases","getOptimizedModuleAliases","isReact19","React","use","distDir","isClient","isEdgeServer","isNodeServer","dev","config","pagesDir","appDir","dir","reactProductionProfiling","hasRewrites","pageExtensions","clientResolveRewrites","require","resolve","customAppAliases","customDocumentAliases","nextDistPath","PAGES_DIR_ALIAS","reduce","prev","ext","push","path","join","undefined","hasExternalOtelApiPackage","images","loaderFile","defaultOverrides","APP_DIR_ALIAS","ROOT_DIR_ALIAS","DOT_NEXT_ALIAS","getReactProfilingInProduction","getBarrelOptimizationAliases","experimental","optimizePackageImports","RSC_ACTION_VALIDATE_ALIAS","RSC_ACTION_CLIENT_WRAPPER_ALIAS","RSC_ACTION_PROXY_ALIAS","RSC_ACTION_ENCRYPTION_ALIAS","RSC_CACHE_WRAPPER_ALIAS","dirname","setimmediate","isServer","mapping","head","image","constants","router","dynamic","script","link","form","navigation","headers","og","server","document","app","aliasMap","key","value","Object","entries","nextApiFilePath","NEXT_PROJECT_ROOT","isServerOnlyLayer","bundledReactChannel","layer","isWebpackServerOnlyLayer","WEBPACK_LAYERS","reactServerComponents","alias","react$","serverSideRendering","assign","unfetch","url","packages","aliases","mainFields","pkg","descriptionFileData","descriptionFilePath","field","hasOwnProperty"],"mappings":"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"}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists