Home / Function/ flattenId() — vite Function Reference

flattenId() — vite Function Reference

Architecture documentation for the flattenId() function in utils.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  1cc52ea9_1097_389c_806c_c1207629afcc["flattenId()"]
  031bc221_67a8_c579_f2bf_bb30a08beeb2["utils.ts"]
  1cc52ea9_1097_389c_806c_c1207629afcc -->|defined in| 031bc221_67a8_c579_f2bf_bb30a08beeb2
  b53437fa_d2e4_a560_0d14_dfc84f740176["runOptimizeDeps()"]
  b53437fa_d2e4_a560_0d14_dfc84f740176 -->|calls| 1cc52ea9_1097_389c_806c_c1207629afcc
  27cb44a2_ca79_d2a4_e536_a5e4bc22ffbf["prepareRolldownOptimizerRun()"]
  27cb44a2_ca79_d2a4_e536_a5e4bc22ffbf -->|calls| 1cc52ea9_1097_389c_806c_c1207629afcc
  464801d1_961b_0f9e_c4bf_fae5244fc377["getOptimizedDepPath()"]
  464801d1_961b_0f9e_c4bf_fae5244fc377 -->|calls| 1cc52ea9_1097_389c_806c_c1207629afcc
  9d9d1d96_da01_acb8_5086_7a043722cf91["rolldownDepPlugin()"]
  9d9d1d96_da01_acb8_5086_7a043722cf91 -->|calls| 1cc52ea9_1097_389c_806c_c1207629afcc
  8651c22c_119e_27a2_2928_6ad881579c2d["limitFlattenIdLength()"]
  1cc52ea9_1097_389c_806c_c1207629afcc -->|calls| 8651c22c_119e_27a2_2928_6ad881579c2d
  style 1cc52ea9_1097_389c_806c_c1207629afcc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/utils.ts lines 73–82

export const flattenId = (id: string): string => {
  const flatId = limitFlattenIdLength(
    id
      .replace(replaceSlashOrColonRE, '_')
      .replace(replaceDotRE, '__')
      .replace(replaceNestedIdRE, '___')
      .replace(replaceHashRE, '____'),
  )
  return flatId
}

Domain

Subdomains

Frequently Asked Questions

What does flattenId() do?
flattenId() is a function in the vite codebase, defined in packages/vite/src/node/utils.ts.
Where is flattenId() defined?
flattenId() is defined in packages/vite/src/node/utils.ts at line 73.
What does flattenId() call?
flattenId() calls 1 function(s): limitFlattenIdLength.
What calls flattenId()?
flattenId() is called by 4 function(s): getOptimizedDepPath, prepareRolldownOptimizerRun, rolldownDepPlugin, runOptimizeDeps.

Analyze Your Own Codebase

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

Try Supermodel Free