Home / Function/ getFilename() — react Function Reference

getFilename() — react Function Reference

Architecture documentation for the getFilename() function in bundles.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  ac0d2964_a7d6_001a_89ca_d2d0a01a37e2["getFilename()"]
  6b21b7a6_5a1f_46ef_74fe_1b7bcb2cf34f["bundles.js"]
  ac0d2964_a7d6_001a_89ca_d2d0a01a37e2 -->|defined in| 6b21b7a6_5a1f_46ef_74fe_1b7bcb2cf34f
  style ac0d2964_a7d6_001a_89ca_d2d0a01a37e2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

scripts/rollup/bundles.js lines 1300–1340

function getFilename(bundle, bundleType) {
  let name = bundle.name || bundle.entry;
  const globalName = bundle.global;
  // we do this to replace / to -, for react-dom/server
  name = name.replace('/index.', '.').replace('/', '-');
  switch (bundleType) {
    case NODE_ES2015:
      return `${name}.js`;
    case BUN_DEV:
      return `${name}.development.js`;
    case BUN_PROD:
      return `${name}.production.js`;
    case ESM_DEV:
      return `${name}.development.js`;
    case ESM_PROD:
      return `${name}.production.js`;
    case NODE_DEV:
      return `${name}.development.js`;
    case NODE_PROD:
      return `${name}.production.js`;
    case NODE_PROFILING:
      return `${name}.profiling.js`;
    case FB_WWW_DEV:
    case RN_OSS_DEV:
    case RN_FB_DEV:
      return `${globalName}-dev.js`;
    case FB_WWW_PROD:
    case RN_OSS_PROD:
    case RN_FB_PROD:
      return `${globalName}-prod.js`;
    case FB_WWW_PROFILING:
    case RN_FB_PROFILING:
    case RN_OSS_PROFILING:
      return `${globalName}-profiling.js`;
    case BROWSER_SCRIPT:
      return `${name}.js`;
    case CJS_DTS:
    case ESM_DTS:
      return `${name}.d.ts`;
  }
}

Domain

Subdomains

Frequently Asked Questions

What does getFilename() do?
getFilename() is a function in the react codebase, defined in scripts/rollup/bundles.js.
Where is getFilename() defined?
getFilename() is defined in scripts/rollup/bundles.js at line 1300.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free