From 150061b94576e6331e25f3f10054dfb9ee3e512c Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Mon, 5 Sep 2022 03:38:23 +0300 Subject: [PATCH] fix: auto installing peer dep in a workspace close #5144 --- packages/resolve-dependencies/src/index.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/resolve-dependencies/src/index.ts b/packages/resolve-dependencies/src/index.ts index 1f393867c26..e2b9b968679 100644 --- a/packages/resolve-dependencies/src/index.ts +++ b/packages/resolve-dependencies/src/index.ts @@ -133,6 +133,14 @@ export default async function ( updated: project.manifest, }) } + if (opts.autoInstallPeers) { + if (updatedManifest?.peerDependencies) { + updatedManifest.dependencies = { + ...updatedManifest.peerDependencies, + ...updatedManifest.dependencies, + } + } + } if (updatedManifest != null) { const projectSnapshot = opts.wantedLockfile.importers[project.id]