From 9690bc86d5f4892e882d14e3a85ac6ee97871214 Mon Sep 17 00:00:00 2001 From: Alexander Roberts Date: Sun, 11 Feb 2018 07:36:02 -0600 Subject: [PATCH] Add support for new yarn workspaces config format (#4001) --- packages/react-dev-utils/workspaceUtils.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/react-dev-utils/workspaceUtils.js b/packages/react-dev-utils/workspaceUtils.js index 159580e6066..5c502753ab4 100644 --- a/packages/react-dev-utils/workspaceUtils.js +++ b/packages/react-dev-utils/workspaceUtils.js @@ -32,7 +32,8 @@ const findPkgs = (rootPath, globPatterns) => { const findMonorepo = appDir => { const monoPkgPath = findPkg.sync(path.resolve(appDir, '..')); const monoPkg = monoPkgPath && require(monoPkgPath); - const patterns = monoPkg && monoPkg.workspaces; + const workspaces = monoPkg && monoPkg.workspaces; + const patterns = (workspaces && workspaces.packages) || workspaces; const isYarnWs = Boolean(patterns); const allPkgs = patterns && findPkgs(path.dirname(monoPkgPath), patterns); const isIncluded = dir => allPkgs && allPkgs.indexOf(dir) !== -1;