( packageCache: PackageCache, pkgData: PackageData, pkgName: string, basedir: string, originalBasedir: string, preserveSymlinks: boolean, )
| 313 | } |
| 314 | |
| 315 | function 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` |
| 330 | function getRpdCacheKey( |
no test coverage detected