MCPcopy
hub / github.com/vitejs/vite / lookupFile

Function lookupFile

packages/vite/src/node/utils.ts:409–423  ·  view source on GitHub ↗
(
  dir: string,
  fileNames: string[],
)

Source from the content-addressed store, hash-verified

407}
408
409export function lookupFile(
410 dir: string,
411 fileNames: string[],
412): string | undefined {
413 while (dir) {
414 for (const fileName of fileNames) {
415 const fullPath = path.join(dir, fileName)
416 if (tryStatSync(fullPath)?.isFile()) return fullPath
417 }
418 const parentDir = path.dirname(dir)
419 if (parentDir === dir) return
420
421 dir = parentDir
422 }
423}
424
425export function isFilePathESM(
426 filePath: string,

Callers 1

getLockfileHashFunction · 0.90

Calls 1

tryStatSyncFunction · 0.85

Tested by

no test coverage detected