@syncfusion/ej2-angular-base
Version:
A common package of Essential JS 2 base Angular libraries, methods and class definitions
24 lines (23 loc) • 884 B
JavaScript
;
/**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.getProjectFromWorkspace = void 0;
// export type WorkspaceDefinition = workspaces.WorkspaceDefinition;
// export type ProjectDefinition = workspaces.ProjectDefinition;
function getProjectFromWorkspace(workspace, projectName) {
let project = workspace.projects[projectName];
if (projectName === undefined) {
project = workspace.projects[projectName || Object.keys(workspace.projects)[0]];
}
if (!project) {
throw new Error(`Could not find project in workspace: ${projectName}`);
}
return project;
}
exports.getProjectFromWorkspace = getProjectFromWorkspace;