UNPKG

@berenddeboer/nx-sst

Version:
34 lines 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = runExecutor; const path = require("path"); const executor_util_1 = require("../../utils/executor.util"); async function runExecutor(options, context) { const normalizedOptions = normalizeOptions(options, context); const result = await runSst(options.command, normalizedOptions, context); return { success: result, }; } function runSst(subcommand, options, context) { const projectRoot = context.projectsConfigurations.projects[context.projectName].root; const command = (0, executor_util_1.createCommand)(subcommand, options); return (0, executor_util_1.runCommandProcess)(command, path.join(context.root, projectRoot)); } function normalizeOptions(options, executor_context) { const { polyfills, parameters, ...unknown_properties } = options; const otherArgs = (0, executor_util_1.parseArgs)(unknown_properties); delete otherArgs.command; delete otherArgs.parameters; // eslint-disable-next-line no-unsafe-optional-chaining const { sourceRoot, root } = executor_context.projectsConfigurations.projects[executor_context.projectName]; return { ...options, parseArgs: otherArgs, stacks: parameters, polyfills: polyfills, sourceRoot, root, }; } //# sourceMappingURL=executor.js.map