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

Function optimizedDepNeedsInterop

packages/vite/src/node/optimizer/index.ts:1404–1419  ·  view source on GitHub ↗
(
  environment: Environment,
  metadata: DepOptimizationMetadata,
  file: string,
)

Source from the content-addressed store, hash-verified

1402}
1403
1404export async function optimizedDepNeedsInterop(
1405 environment: Environment,
1406 metadata: DepOptimizationMetadata,
1407 file: string,
1408): Promise<boolean | undefined> {
1409 const depInfo = optimizedDepInfoFromFile(metadata, file)
1410 if (depInfo?.src && depInfo.needsInterop === undefined) {
1411 depInfo.exportsData ??= extractExportsData(environment, depInfo.src)
1412 depInfo.needsInterop = needsInterop(
1413 environment,
1414 depInfo.id,
1415 await depInfo.exportsData,
1416 )
1417 }
1418 return depInfo?.needsInterop
1419}
1420
1421const MAX_TEMP_DIR_AGE_MS = 24 * 60 * 60 * 1000
1422export async function cleanupDepsCacheStaleDirs(

Callers 1

transformFunction · 0.90

Calls 3

optimizedDepInfoFromFileFunction · 0.85
extractExportsDataFunction · 0.85
needsInteropFunction · 0.85

Tested by

no test coverage detected