( packageCache: PackageCache, pkgData: PackageData, basedir: string, originalBasedir: string, )
| 358 | } |
| 359 | |
| 360 | function setFnpdCache( |
| 361 | packageCache: PackageCache, |
| 362 | pkgData: PackageData, |
| 363 | basedir: string, |
| 364 | originalBasedir: string, |
| 365 | ) { |
| 366 | packageCache.set(getFnpdCacheKey(basedir), pkgData) |
| 367 | traverseBetweenDirs(originalBasedir, basedir, (dir) => { |
| 368 | packageCache.set(getFnpdCacheKey(dir), pkgData) |
| 369 | }) |
| 370 | } |
| 371 | |
| 372 | // package cache key for `findNearestPackageData` |
| 373 | function getFnpdCacheKey(basedir: string) { |
no test coverage detected