Home / Function/ getBackwardCompatibleModuleNodeDual() — vite Function Reference

getBackwardCompatibleModuleNodeDual() — vite Function Reference

Architecture documentation for the getBackwardCompatibleModuleNodeDual() function in mixedModuleGraph.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  f65dbf66_c4b6_3d7a_622d_0f65ec92d086["getBackwardCompatibleModuleNodeDual()"]
  c1a5c030_6aae_0cbb_cc67_256559724512["ModuleGraph"]
  f65dbf66_c4b6_3d7a_622d_0f65ec92d086 -->|defined in| c1a5c030_6aae_0cbb_cc67_256559724512
  b9c8cc4b_5575_ccfe_9243_d12c9ec34e91["getModuleById()"]
  b9c8cc4b_5575_ccfe_9243_d12c9ec34e91 -->|calls| f65dbf66_c4b6_3d7a_622d_0f65ec92d086
  bb2dfb3b_2e6d_7715_aedc_b7f63a711219["getModuleByUrl()"]
  bb2dfb3b_2e6d_7715_aedc_b7f63a711219 -->|calls| f65dbf66_c4b6_3d7a_622d_0f65ec92d086
  b9490db6_4909_a1e6_c6d4_5948602ea2f9["createFileOnlyEntry()"]
  b9490db6_4909_a1e6_c6d4_5948602ea2f9 -->|calls| f65dbf66_c4b6_3d7a_622d_0f65ec92d086
  a4168a1b_3e71_5cc9_a18d_c7ae3a38432d["getBackwardCompatibleBrowserModuleNode()"]
  a4168a1b_3e71_5cc9_a18d_c7ae3a38432d -->|calls| f65dbf66_c4b6_3d7a_622d_0f65ec92d086
  6320d5f1_e9df_4579_295d_dff40d81f826["getBackwardCompatibleServerModuleNode()"]
  6320d5f1_e9df_4579_295d_dff40d81f826 -->|calls| f65dbf66_c4b6_3d7a_622d_0f65ec92d086
  88fceafc_7ebe_4d67_4956_00f98b9b651d["createBackwardCompatibleModuleMap()"]
  88fceafc_7ebe_4d67_4956_00f98b9b651d -->|calls| f65dbf66_c4b6_3d7a_622d_0f65ec92d086
  d1f8b612_857c_d18a_b763_92f90bf93d2b["get()"]
  f65dbf66_c4b6_3d7a_622d_0f65ec92d086 -->|calls| d1f8b612_857c_d18a_b763_92f90bf93d2b
  57bd050c_f162_f6af_9491_3a9b3bcd5ca2["set()"]
  f65dbf66_c4b6_3d7a_622d_0f65ec92d086 -->|calls| 57bd050c_f162_f6af_9491_3a9b3bcd5ca2
  style f65dbf66_c4b6_3d7a_622d_0f65ec92d086 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/server/mixedModuleGraph.ts lines 505–517

  getBackwardCompatibleModuleNodeDual(
    clientModule?: EnvironmentModuleNode,
    ssrModule?: EnvironmentModuleNode,
  ): ModuleNode {
    const cached = this.moduleNodeCache.get(clientModule, ssrModule)
    if (cached) {
      return cached
    }

    const moduleNode = new ModuleNode(this, clientModule, ssrModule)
    this.moduleNodeCache.set(clientModule, ssrModule, moduleNode)
    return moduleNode
  }

Domain

Subdomains

Calls

Frequently Asked Questions

What does getBackwardCompatibleModuleNodeDual() do?
getBackwardCompatibleModuleNodeDual() is a function in the vite codebase, defined in packages/vite/src/node/server/mixedModuleGraph.ts.
Where is getBackwardCompatibleModuleNodeDual() defined?
getBackwardCompatibleModuleNodeDual() is defined in packages/vite/src/node/server/mixedModuleGraph.ts at line 505.
What does getBackwardCompatibleModuleNodeDual() call?
getBackwardCompatibleModuleNodeDual() calls 2 function(s): get, set.
What calls getBackwardCompatibleModuleNodeDual()?
getBackwardCompatibleModuleNodeDual() is called by 6 function(s): createBackwardCompatibleModuleMap, createFileOnlyEntry, getBackwardCompatibleBrowserModuleNode, getBackwardCompatibleServerModuleNode, getModuleById, getModuleByUrl.

Analyze Your Own Codebase

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

Try Supermodel Free