feat(core): allow passing a path into read workspace config (#5337)

This commit is contained in:
Jason Jean 2021-04-13 15:11:00 -04:00 committed by GitHub
parent 2c58e0337c
commit c464b7512a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -160,13 +160,19 @@ function readFileIfExisting(path: string) {
: ''; : '';
} }
export function readWorkspaceJson(): any { export function readWorkspaceJson() {
const ws = new Workspaces(appRootPath); return readWorkspaceConfig({
return ws.readWorkspaceConfiguration(); format: 'nx',
path: appRootPath,
});
} }
export function readWorkspaceConfig(opts: { format: 'angularCli' | 'nx' }) { export function readWorkspaceConfig(opts: {
const json = readWorkspaceJson(); format: 'angularCli' | 'nx';
path?: string;
}) {
const ws = new Workspaces(opts.path);
const json = ws.readWorkspaceConfiguration();
if (opts.format === 'angularCli') { if (opts.format === 'angularCli') {
const formatted = toOldFormatOrNull(json); const formatted = toOldFormatOrNull(json);
return formatted ?? json; return formatted ?? json;