From 41fe13512b928d628bc8a3a5306689172c59e715 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leosvel=20P=C3=A9rez=20Espinosa?= Date: Fri, 27 Aug 2021 16:25:57 +0100 Subject: [PATCH] fix(linter): fix how eslint hasher gets projects from task dependencies --- packages/linter/src/executors/eslint/hasher.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/linter/src/executors/eslint/hasher.ts b/packages/linter/src/executors/eslint/hasher.ts index 7d1b2d5cdf66b..61a3c058a0631 100644 --- a/packages/linter/src/executors/eslint/hasher.ts +++ b/packages/linter/src/executors/eslint/hasher.ts @@ -37,6 +37,13 @@ export default async function run( }; } -function allDeps(taskId: string, taskGraph: TaskGraph) { - return [...taskGraph.dependencies[taskId].map((d) => allDeps(d, taskGraph))]; +function allDeps(taskId: string, taskGraph: TaskGraph): string[] { + return [ + ...taskGraph.dependencies[taskId].map( + (task) => taskGraph.tasks[task].target.project + ), + ...taskGraph.dependencies[taskId].flatMap((task) => + allDeps(task, taskGraph) + ), + ]; }