Home / Function/ tryStatSync() — vite Function Reference

tryStatSync() — vite Function Reference

Architecture documentation for the tryStatSync() function in utils.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  a9bd45ce_8339_2b77_7543_41c306ebdb02["tryStatSync()"]
  031bc221_67a8_c579_f2bf_bb30a08beeb2["utils.ts"]
  a9bd45ce_8339_2b77_7543_41c306ebdb02 -->|defined in| 031bc221_67a8_c579_f2bf_bb30a08beeb2
  dbbbbbec_1500_ac8a_4605_9194e2cfb45d["loadEnv()"]
  dbbbbbec_1500_ac8a_4605_9194e2cfb45d -->|calls| a9bd45ce_8339_2b77_7543_41c306ebdb02
  4b382358_e92d_2c3c_8d21_bc94472fd5da["getLockfileHash()"]
  4b382358_e92d_2c3c_8d21_bc94472fd5da -->|calls| a9bd45ce_8339_2b77_7543_41c306ebdb02
  31b651d6_9d57_14b0_2e8c_d85642bc19f4["findNearestPackageData()"]
  31b651d6_9d57_14b0_2e8c_d85642bc19f4 -->|calls| a9bd45ce_8339_2b77_7543_41c306ebdb02
  aae4a831_d171_baad_6619_f1acbd0d7fae["findNearestNodeModules()"]
  aae4a831_d171_baad_6619_f1acbd0d7fae -->|calls| a9bd45ce_8339_2b77_7543_41c306ebdb02
  33523ba7_f2f0_89b0_b6ac_912e8d2dc8bc["assetImportMetaUrlPlugin()"]
  33523ba7_f2f0_89b0_b6ac_912e8d2dc8bc -->|calls| a9bd45ce_8339_2b77_7543_41c306ebdb02
  1c922666_7528_3264_0a1f_191c477449fe["tryResolveRealFile()"]
  1c922666_7528_3264_0a1f_191c477449fe -->|calls| a9bd45ce_8339_2b77_7543_41c306ebdb02
  04eba3ee_b103_fb12_64a9_27459b1e87c1["tryResolveRealFileOrType()"]
  04eba3ee_b103_fb12_64a9_27459b1e87c1 -->|calls| a9bd45ce_8339_2b77_7543_41c306ebdb02
  66405bb2_893b_16d8_47a4_76b06e9ca1bc["isDirectory()"]
  66405bb2_893b_16d8_47a4_76b06e9ca1bc -->|calls| a9bd45ce_8339_2b77_7543_41c306ebdb02
  be351481_35b7_f392_a229_ac14e1fa7efb["checkPublicFile()"]
  be351481_35b7_f392_a229_ac14e1fa7efb -->|calls| a9bd45ce_8339_2b77_7543_41c306ebdb02
  934a26da_8b90_f4d4_a1d6_df7aa4fead12["lookupFile()"]
  934a26da_8b90_f4d4_a1d6_df7aa4fead12 -->|calls| a9bd45ce_8339_2b77_7543_41c306ebdb02
  98952751_e0cf_2bf3_c4a0_2fde2526872b["isFileReadable()"]
  98952751_e0cf_2bf3_c4a0_2fde2526872b -->|calls| a9bd45ce_8339_2b77_7543_41c306ebdb02
  style a9bd45ce_8339_2b77_7543_41c306ebdb02 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/utils.ts lines 399–406

export function tryStatSync(file: string): fs.Stats | undefined {
  try {
    // The "throwIfNoEntry" is a performance optimization for cases where the file does not exist
    return fs.statSync(file, { throwIfNoEntry: false })
  } catch {
    // Ignore errors
  }
}

Domain

Subdomains

Frequently Asked Questions

What does tryStatSync() do?
tryStatSync() is a function in the vite codebase, defined in packages/vite/src/node/utils.ts.
Where is tryStatSync() defined?
tryStatSync() is defined in packages/vite/src/node/utils.ts at line 399.
What calls tryStatSync()?
tryStatSync() is called by 11 function(s): assetImportMetaUrlPlugin, checkPublicFile, findNearestNodeModules, findNearestPackageData, getLockfileHash, isDirectory, isFileReadable, loadEnv, and 3 more.

Analyze Your Own Codebase

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

Try Supermodel Free