Home / Function/ set() — vite Function Reference

set() — vite Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  57bd050c_f162_f6af_9491_3a9b3bcd5ca2["set()"]
  83f6432a_baf6_310d_3956_9a91f53f9990["DualWeakMap"]
  57bd050c_f162_f6af_9491_3a9b3bcd5ca2 -->|defined in| 83f6432a_baf6_310d_3956_9a91f53f9990
  743fd3ce_caa4_d18b_5e53_7a8e20b91e4c["normalizeHotChannel()"]
  743fd3ce_caa4_d18b_5e53_7a8e20b91e4c -->|calls| 57bd050c_f162_f6af_9491_3a9b3bcd5ca2
  48bd1440_14d9_820b_54ca_14e94bd0e603["getSortedHotUpdatePlugins()"]
  48bd1440_14d9_820b_54ca_14e94bd0e603 -->|calls| 57bd050c_f162_f6af_9491_3a9b3bcd5ca2
  8f73b680_d5b9_383c_f695_c906b80fb1e6["handleHMRUpdate()"]
  8f73b680_d5b9_383c_f695_c906b80fb1e6 -->|calls| 57bd050c_f162_f6af_9491_3a9b3bcd5ca2
  3acdf189_b419_0a41_c750_a3225ac83e3d["constructor()"]
  3acdf189_b419_0a41_c750_a3225ac83e3d -->|calls| 57bd050c_f162_f6af_9491_3a9b3bcd5ca2
  f65dbf66_c4b6_3d7a_622d_0f65ec92d086["getBackwardCompatibleModuleNodeDual()"]
  f65dbf66_c4b6_3d7a_622d_0f65ec92d086 -->|calls| 57bd050c_f162_f6af_9491_3a9b3bcd5ca2
  88fceafc_7ebe_4d67_4956_00f98b9b651d["createBackwardCompatibleModuleMap()"]
  88fceafc_7ebe_4d67_4956_00f98b9b651d -->|calls| 57bd050c_f162_f6af_9491_3a9b3bcd5ca2
  f69e7359_4c92_c290_7870_d78b5ebc9060["createBackwardCompatibleFileToModulesMap()"]
  f69e7359_4c92_c290_7870_d78b5ebc9060 -->|calls| 57bd050c_f162_f6af_9491_3a9b3bcd5ca2
  d1f8b612_857c_d18a_b763_92f90bf93d2b["get()"]
  57bd050c_f162_f6af_9491_3a9b3bcd5ca2 -->|calls| d1f8b612_857c_d18a_b763_92f90bf93d2b
  style 57bd050c_f162_f6af_9491_3a9b3bcd5ca2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/server/mixedModuleGraph.ts lines 530–539

  set(key1: K1 | undefined, key2: K2 | undefined, value: V): void {
    const k1 = key1 ?? this.undefinedKey
    const k2 = key2 ?? this.undefinedKey
    if (!this.map.has(k1)) {
      this.map.set(k1, new Map<K2, V>())
    }

    const m = this.map.get(k1)!
    m.set(k2, value)
  }

Domain

Subdomains

Calls

Frequently Asked Questions

What does set() do?
set() is a function in the vite codebase, defined in packages/vite/src/node/server/mixedModuleGraph.ts.
Where is set() defined?
set() is defined in packages/vite/src/node/server/mixedModuleGraph.ts at line 530.
What does set() call?
set() calls 1 function(s): get.
What calls set()?
set() is called by 7 function(s): constructor, createBackwardCompatibleFileToModulesMap, createBackwardCompatibleModuleMap, getBackwardCompatibleModuleNodeDual, getSortedHotUpdatePlugins, handleHMRUpdate, normalizeHotChannel.

Analyze Your Own Codebase

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

Try Supermodel Free