UNPKG

1.24 kBJavaScriptView Raw
1"use strict";
2exports.__esModule = true;
3exports.isLib = exports.getProjectPath = exports.getProject = void 0;
4var config_1 = require("./config");
5function getProject(host, options) {
6 var workspace = config_1.getWorkspace(host);
7 if (!options.project) {
8 var defaultProject = workspace
9 .defaultProject;
10 options.project =
11 defaultProject !== undefined
12 ? defaultProject
13 : Object.keys(workspace.projects)[0];
14 }
15 return workspace.projects[options.project];
16}
17exports.getProject = getProject;
18function getProjectPath(host, options) {
19 var project = getProject(host, options);
20 if (project.root.substr(-1) === '/') {
21 project.root = project.root.substr(0, project.root.length - 1);
22 }
23 if (options.path === undefined) {
24 var projectDirName = project.projectType === 'application' ? 'app' : 'lib';
25 return (project.root ? "/" + project.root : '') + "/src/" + projectDirName;
26 }
27 return options.path;
28}
29exports.getProjectPath = getProjectPath;
30function isLib(host, options) {
31 var project = getProject(host, options);
32 return project.projectType === 'library';
33}
34exports.isLib = isLib;
35//# sourceMappingURL=project.js.map
\No newline at end of file