From c464b7512ab32360f0bdff320fc992a1cc0ac6fc Mon Sep 17 00:00:00 2001 From: Jason Jean Date: Tue, 13 Apr 2021 15:11:00 -0400 Subject: [PATCH] feat(core): allow passing a path into read workspace config (#5337) --- packages/workspace/src/core/file-utils.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/packages/workspace/src/core/file-utils.ts b/packages/workspace/src/core/file-utils.ts index 042ac6f2b8..6eaa32e06c 100644 --- a/packages/workspace/src/core/file-utils.ts +++ b/packages/workspace/src/core/file-utils.ts @@ -160,13 +160,19 @@ function readFileIfExisting(path: string) { : ''; } -export function readWorkspaceJson(): any { - const ws = new Workspaces(appRootPath); - return ws.readWorkspaceConfiguration(); +export function readWorkspaceJson() { + return readWorkspaceConfig({ + format: 'nx', + path: appRootPath, + }); } -export function readWorkspaceConfig(opts: { format: 'angularCli' | 'nx' }) { - const json = readWorkspaceJson(); +export function readWorkspaceConfig(opts: { + format: 'angularCli' | 'nx'; + path?: string; +}) { + const ws = new Workspaces(opts.path); + const json = ws.readWorkspaceConfiguration(); if (opts.format === 'angularCli') { const formatted = toOldFormatOrNull(json); return formatted ?? json;