Home / Function/ findAssetFile() — vite Function Reference

findAssetFile() — vite Function Reference

Architecture documentation for the findAssetFile() function in test-utils.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  7910719b_2f6b_c377_6e90_a239b8c6bd5f["findAssetFile()"]
  c68b21f4_9cd3_3abe_8169_0de2c9650f53["test-utils.ts"]
  7910719b_2f6b_c377_6e90_a239b8c6bd5f -->|defined in| c68b21f4_9cd3_3abe_8169_0de2c9650f53
  style 7910719b_2f6b_c377_6e90_a239b8c6bd5f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

playground/test-utils.ts lines 189–220

export function findAssetFile(
  match: string | RegExp,
  base = '',
  assets = 'assets',
  matchAll = false,
): string | undefined {
  const assetsDir = path.join(testDir, 'dist', base, assets)
  let files: string[]
  try {
    files = fs.readdirSync(assetsDir)
  } catch (e) {
    if (e.code === 'ENOENT') {
      return undefined
    }
    throw e
  }
  if (matchAll) {
    const matchedFiles = files.filter((file) => file.match(match))
    return matchedFiles.length
      ? matchedFiles
          .map((file) =>
            fs.readFileSync(path.resolve(assetsDir, file), 'utf-8'),
          )
          .join('')
      : undefined
  } else {
    const matchedFile = files.find((file) => file.match(match))
    return matchedFile
      ? fs.readFileSync(path.resolve(assetsDir, matchedFile), 'utf-8')
      : undefined
  }
}

Domain

Subdomains

Frequently Asked Questions

What does findAssetFile() do?
findAssetFile() is a function in the vite codebase, defined in playground/test-utils.ts.
Where is findAssetFile() defined?
findAssetFile() is defined in playground/test-utils.ts at line 189.

Analyze Your Own Codebase

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

Try Supermodel Free