UNPKG

@ago-dev/nx-aws-cdk-v2

Version:

[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme) [![@ago-dev/nx-aws-cdk-v2](https://img.shields.io/badge/%40adrian--goe-nx--aws--cdk-green)](https:

32 lines 1.38 kB
"use strict"; 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