@naxodev/gonx
Version:
Modern Nx plugin to use Go in a Nx workspace
17 lines • 750 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getProjectRootFromSchema = getProjectRootFromSchema;
const devkit_1 = require("@nx/devkit");
function getProjectRootFromSchema(host, projectDirectory, projectType) {
const workspaceLayoutRoot = projectType === 'application'
? (0, devkit_1.getWorkspaceLayout)(host).appsDir
: (0, devkit_1.getWorkspaceLayout)(host).libsDir;
if (workspaceLayoutRoot) {
if (projectDirectory.startsWith(workspaceLayoutRoot)) {
return projectDirectory;
}
return (0, devkit_1.joinPathFragments)(workspaceLayoutRoot, projectDirectory);
}
return projectDirectory;
}
//# sourceMappingURL=get-project-root-from-schema.js.map