UNPKG

yarn-changed-workspaces

Version:

An utility to show changed workspaces and their dependants

12 lines (10 loc) 286 B
const keyById = (obj, workspaceA, _, workspaces) => ({ ...obj, [workspaceA.id]: { ...workspaceA, dependencies: workspaceA.dependencies.filter((dependencyId) => workspaces.some((workspaceB) => workspaceB.id === dependencyId) ), }, }); exports.keyById = keyById;