UNPKG

1.45 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const config_1 = require("@schematics/angular/utility/config");
4function getWorkspacePath(host) {
5 return config_1.getWorkspacePath(host);
6}
7exports.getWorkspacePath = getWorkspacePath;
8function getWorkspace(host) {
9 return config_1.getWorkspace(host);
10}
11exports.getWorkspace = getWorkspace;
12function addProjectToWorkspace(workspace, name, project) {
13 return (host, context) => {
14 if (workspace.projects[name]) {
15 throw new Error(`Project '${name}' already exists in workspace.`);
16 }
17 // Add project to workspace.
18 workspace.projects[name] = project;
19 if (!workspace.defaultProject && Object.keys(workspace.projects).length === 1) {
20 // Make the new project the default one.
21 workspace.defaultProject = name;
22 }
23 return updateWorkspace(workspace);
24 };
25}
26exports.addProjectToWorkspace = addProjectToWorkspace;
27function updateWorkspace(workspace) {
28 return config_1.updateWorkspace(workspace);
29}
30exports.updateWorkspace = updateWorkspace;
31exports.configPath = config_1.configPath;
32function getConfig(host) {
33 return config_1.getConfig(host);
34}
35exports.getConfig = getConfig;
36function getAppFromConfig(config, appIndexOrName) {
37 return config_1.getAppFromConfig(config, appIndexOrName);
38}
39exports.getAppFromConfig = getAppFromConfig;
40//# sourceMappingURL=config.js.map
\No newline at end of file