Home / Function/ createFileOnlyEntry() — vite Function Reference

createFileOnlyEntry() — vite Function Reference

Architecture documentation for the createFileOnlyEntry() function in moduleGraph.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  be6bcf2e_db73_a434_d3c1_5c6380cf3a97["createFileOnlyEntry()"]
  cdb618b6_fede_c732_1a58_98b86b491151["EnvironmentModuleGraph"]
  be6bcf2e_db73_a434_d3c1_5c6380cf3a97 -->|defined in| cdb618b6_fede_c732_1a58_98b86b491151
  946fc4c1_3a7b_9d6a_6a0f_ab4355ad25c9["cssAnalysisPlugin()"]
  946fc4c1_3a7b_9d6a_6a0f_ab4355ad25c9 -->|calls| be6bcf2e_db73_a434_d3c1_5c6380cf3a97
  b9490db6_4909_a1e6_c6d4_5948602ea2f9["createFileOnlyEntry()"]
  b9490db6_4909_a1e6_c6d4_5948602ea2f9 -->|calls| be6bcf2e_db73_a434_d3c1_5c6380cf3a97
  a4adb1a7_cf54_091f_eb63_8217e684a8e1["normalizePath()"]
  be6bcf2e_db73_a434_d3c1_5c6380cf3a97 -->|calls| a4adb1a7_cf54_091f_eb63_8217e684a8e1
  style be6bcf2e_db73_a434_d3c1_5c6380cf3a97 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/server/moduleGraph.ts lines 395–415

  createFileOnlyEntry(file: string): EnvironmentModuleNode {
    file = normalizePath(file)
    let fileMappedModules = this.fileToModulesMap.get(file)
    if (!fileMappedModules) {
      fileMappedModules = new Set()
      this.fileToModulesMap.set(file, fileMappedModules)
    }

    const url = `${FS_PREFIX}${file}`
    for (const m of fileMappedModules) {
      if ((m.url === url || m.id === file) && m.type === 'asset') {
        return m
      }
    }

    const mod = new EnvironmentModuleNode(url, this.environment)
    mod.type = 'asset'
    mod.file = file
    fileMappedModules.add(mod)
    return mod
  }

Domain

Subdomains

Frequently Asked Questions

What does createFileOnlyEntry() do?
createFileOnlyEntry() is a function in the vite codebase, defined in packages/vite/src/node/server/moduleGraph.ts.
Where is createFileOnlyEntry() defined?
createFileOnlyEntry() is defined in packages/vite/src/node/server/moduleGraph.ts at line 395.
What does createFileOnlyEntry() call?
createFileOnlyEntry() calls 1 function(s): normalizePath.
What calls createFileOnlyEntry()?
createFileOnlyEntry() is called by 2 function(s): createFileOnlyEntry, cssAnalysisPlugin.

Analyze Your Own Codebase

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

Try Supermodel Free