openapi-sdk
Version:
This library was generated with [Nx](https://nx.dev).
23 lines • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSourceRoot = void 0;
const tslib_1 = require("tslib");
const core_1 = require("@angular-devkit/core");
const node_1 = require("@angular-devkit/core/node");
function getSourceRoot(context) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const workspaceHost = core_1.workspaces.createWorkspaceHost(new node_1.NodeJsSyncHost());
const { workspace } = yield core_1.workspaces.readWorkspace(context.workspaceRoot, workspaceHost);
if (workspace.projects.get(context.target.project).sourceRoot) {
return workspace.projects.get(context.target.project).sourceRoot;
}
else {
context.reportStatus('Error');
const message = `${context.target.project} does not have a sourceRoot. Please define one.`;
context.logger.error(message);
throw new Error(message);
}
});
}
exports.getSourceRoot = getSourceRoot;
//# sourceMappingURL=normalize.js.map