@ago-dev/nx-aws-cdk-v2
Version:
[](https://github.com/RichardLitt/standard-readme) [](https:
32 lines • 1.38 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const executor_util_1 = require("../../utils/executor.util");
function runExecutor(options, context) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const normalizedOptions = normalizeOptions(options, context);
const result = yield runBootstrap(normalizedOptions, context);
return {
success: result,
};
});
}
exports.default = runExecutor;
function runBootstrap(options, context) {
const command = (0, executor_util_1.createCommand)('bootstrap', options);
return (0, executor_util_1.runCommandProcess)(command, context.root);
}
function normalizeOptions(options, context) {
var _a;
const parsedArgs = (0, executor_util_1.parseArgs)(options);
let profile;
if (Object.prototype.hasOwnProperty.call(options, 'profile')) {
profile = `--profile ${options.profile}`;
}
// eslint-disable-next-line no-unsafe-optional-chaining
const { sourceRoot, root } = (_a = context === null || context === void 0 ? void 0 : context.workspace) === null || _a === void 0 ? void 0 : _a.projects[context.projectName];
return Object.assign(Object.assign({}, options), { parseArgs: parsedArgs, profile,
sourceRoot,
root });
}
//# sourceMappingURL=bootstrap.js.map
;