UNPKG

1.32 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.projectRootPath = exports.projectDir = exports.projectRootDir = exports.ProjectType = void 0;
4const ast_utils_1 = require("./ast-utils");
5const core_1 = require("@angular-devkit/core");
6var ProjectType;
7(function (ProjectType) {
8 ProjectType["Application"] = "application";
9 ProjectType["Library"] = "library";
10})(ProjectType = exports.ProjectType || (exports.ProjectType = {}));
11function projectRootDir(projectType) {
12 if (projectType == ProjectType.Application) {
13 return 'apps';
14 }
15 else if (projectType == ProjectType.Library) {
16 return 'libs';
17 }
18}
19exports.projectRootDir = projectRootDir;
20function projectDir(projectType) {
21 if (projectType == ProjectType.Application) {
22 // apps/test-app/src/app
23 return 'app';
24 }
25 else if (projectType == ProjectType.Library) {
26 // libs/test-lib/src/lib
27 return 'lib';
28 }
29}
30exports.projectDir = projectDir;
31function projectRootPath(tree, projectName) {
32 const { sourceRoot: projectSrcRoot, projectType } = (0, ast_utils_1.getProjectConfig)(tree, projectName);
33 return (0, core_1.join)(projectSrcRoot, projectDir(projectType));
34}
35exports.projectRootPath = projectRootPath;
36//# sourceMappingURL=project-type.js.map
\No newline at end of file