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 {
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;