Home / Function/ mapIterator() — vite Function Reference

mapIterator() — vite Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  b0a4d406_602a_9986_f073_0dd8b083afb9["mapIterator()"]
  cd2f5017_5d73_e10a_7c43_22b962517f0c["mixedModuleGraph.ts"]
  b0a4d406_602a_9986_f073_0dd8b083afb9 -->|defined in| cd2f5017_5d73_e10a_7c43_22b962517f0c
  f6405e51_2f5f_8b61_2baa_899012d93f2a["createBackwardCompatibleModuleSet()"]
  f6405e51_2f5f_8b61_2baa_899012d93f2a -->|calls| b0a4d406_602a_9986_f073_0dd8b083afb9
  88fceafc_7ebe_4d67_4956_00f98b9b651d["createBackwardCompatibleModuleMap()"]
  88fceafc_7ebe_4d67_4956_00f98b9b651d -->|calls| b0a4d406_602a_9986_f073_0dd8b083afb9
  f69e7359_4c92_c290_7870_d78b5ebc9060["createBackwardCompatibleFileToModulesMap()"]
  f69e7359_4c92_c290_7870_d78b5ebc9060 -->|calls| b0a4d406_602a_9986_f073_0dd8b083afb9
  style b0a4d406_602a_9986_f073_0dd8b083afb9 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/server/mixedModuleGraph.ts lines 228–246

function mapIterator<T, K = T>(
  iterable: IterableIterator<T>,
  transform: (value: T) => K,
): IterableIterator<K> {
  return {
    [Symbol.iterator](): IterableIterator<K> {
      return this
    },
    next(): IteratorResult<K> {
      const r = iterable.next()
      return r.done
        ? r
        : {
            value: transform(r.value),
            done: false,
          }
    },
  }
}

Domain

Subdomains

Frequently Asked Questions

What does mapIterator() do?
mapIterator() is a function in the vite codebase, defined in packages/vite/src/node/server/mixedModuleGraph.ts.
Where is mapIterator() defined?
mapIterator() is defined in packages/vite/src/node/server/mixedModuleGraph.ts at line 228.
What calls mapIterator()?
mapIterator() is called by 3 function(s): createBackwardCompatibleFileToModulesMap, createBackwardCompatibleModuleMap, createBackwardCompatibleModuleSet.

Analyze Your Own Codebase

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

Try Supermodel Free