Home / Function/ initPublicFiles() — vite Function Reference

initPublicFiles() — vite Function Reference

Architecture documentation for the initPublicFiles() function in publicDir.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  7bbc76cf_d6e4_72b6_ab8c_62f7798babf2["initPublicFiles()"]
  c6b6e85a_866b_a3e1_08e0_f9aa4550a2d3["publicDir.ts"]
  7bbc76cf_d6e4_72b6_ab8c_62f7798babf2 -->|defined in| c6b6e85a_866b_a3e1_08e0_f9aa4550a2d3
  24ecf2a1_3c09_d451_76f3_9485b4e993f8["_createServer()"]
  24ecf2a1_3c09_d451_76f3_9485b4e993f8 -->|calls| 7bbc76cf_d6e4_72b6_ab8c_62f7798babf2
  ed12cde8_6daa_948e_e774_02217b503b77["recursiveReaddir()"]
  7bbc76cf_d6e4_72b6_ab8c_62f7798babf2 -->|calls| ed12cde8_6daa_948e_e774_02217b503b77
  style 7bbc76cf_d6e4_72b6_ab8c_62f7798babf2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/publicDir.ts lines 13–30

export async function initPublicFiles(
  config: ResolvedConfig,
): Promise<Set<string> | undefined> {
  let fileNames: string[]
  try {
    fileNames = await recursiveReaddir(config.publicDir)
  } catch (e) {
    if (e.code === ERR_SYMLINK_IN_RECURSIVE_READDIR) {
      return
    }
    throw e
  }
  const publicFiles = new Set(
    fileNames.map((fileName) => fileName.slice(config.publicDir.length)),
  )
  publicFilesMap.set(config, publicFiles)
  return publicFiles
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does initPublicFiles() do?
initPublicFiles() is a function in the vite codebase, defined in packages/vite/src/node/publicDir.ts.
Where is initPublicFiles() defined?
initPublicFiles() is defined in packages/vite/src/node/publicDir.ts at line 13.
What does initPublicFiles() call?
initPublicFiles() calls 1 function(s): recursiveReaddir.
What calls initPublicFiles()?
initPublicFiles() is called by 1 function(s): _createServer.

Analyze Your Own Codebase

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

Try Supermodel Free