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.35 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 runDestroy(normalizedOptions, context); return { success: result, }; }); } exports.default = runExecutor; function runDestroy(options, context) { const command = (0, executor_util_1.createCommand)('destroy', 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 stacks; if (Object.prototype.hasOwnProperty.call(options, 'stacks')) { stacks = options.stacks; } // 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, stacks, sourceRoot, root }); } //# sourceMappingURL=destroy.js.map