1 | "use strict";
|
2 | exports.__esModule = true;
|
3 | exports.isLib = exports.getProjectPath = exports.getProject = void 0;
|
4 | var config_1 = require("./config");
|
5 | function getProject(host, options) {
|
6 | var workspace = (0, 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 | }
|
17 | exports.getProject = getProject;
|
18 | function getProjectPath(host, options) {
|
19 | var project = getProject(host, options);
|
20 | if (project.root.slice(-1) === '/') {
|
21 | project.root = project.root.substring(0, project.root.length - 1);
|
22 | }
|
23 | if (options.path === undefined) {
|
24 | var projectDirName = project.projectType === 'application' ? 'app' : 'lib';
|
25 | return "".concat(project.root ? "/".concat(project.root) : '', "/src/").concat(projectDirName);
|
26 | }
|
27 | return options.path;
|
28 | }
|
29 | exports.getProjectPath = getProjectPath;
|
30 | function isLib(host, options) {
|
31 | var project = getProject(host, options);
|
32 | return project.projectType === 'library';
|
33 | }
|
34 | exports.isLib = isLib;
|
35 |
|
\ | No newline at end of file |