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

Function setRpdCache

packages/vite/src/node/packages.ts:315–327  ·  view source on GitHub ↗
(
  packageCache: PackageCache,
  pkgData: PackageData,
  pkgName: string,
  basedir: string,
  originalBasedir: string,
  preserveSymlinks: boolean,
)

Source from the content-addressed store, hash-verified

313}
314
315function setRpdCache(
316 packageCache: PackageCache,
317 pkgData: PackageData,
318 pkgName: string,
319 basedir: string,
320 originalBasedir: string,
321 preserveSymlinks: boolean,
322) {
323 packageCache.set(getRpdCacheKey(pkgName, basedir, preserveSymlinks), pkgData)
324 traverseBetweenDirs(originalBasedir, basedir, (dir) => {
325 packageCache.set(getRpdCacheKey(pkgName, dir, preserveSymlinks), pkgData)
326 })
327}
328
329// package cache key for `resolvePackageData`
330function getRpdCacheKey(

Callers 1

resolvePackageDataFunction · 0.85

Calls 3

getRpdCacheKeyFunction · 0.85
traverseBetweenDirsFunction · 0.85
setMethod · 0.45

Tested by

no test coverage detected