From d53e25a611f54df240df7744b2a75c6a97cadb5f Mon Sep 17 00:00:00 2001 From: Kirils L <9858620+kirjai@users.noreply.github.com> Date: Wed, 21 Jul 2021 17:15:31 +0100 Subject: [PATCH] fix(core): caching individual files (#6445) --- packages/workspace/src/tasks-runner/cache.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/workspace/src/tasks-runner/cache.ts b/packages/workspace/src/tasks-runner/cache.ts index c2f1016de5..9fec477414 100644 --- a/packages/workspace/src/tasks-runner/cache.ts +++ b/packages/workspace/src/tasks-runner/cache.ts @@ -194,6 +194,13 @@ export class Cache { const cacheOutputPath = join(cachedResult.outputsPath, output); const rootOutputPath = join(this.root, output); + if (existsSync(cacheOutputPath) && lstatSync(cacheOutputPath).isFile()) { + return ( + existsSync(join(cachedResult.outputsPath, output)) && + !existsSync(join(this.root, output)) + ); + } + const haveDifferentAmountOfFiles = existsSync(cacheOutputPath) && existsSync(rootOutputPath) &&