UNPKG

@catladder/cli

Version:

Panter cli tool for cloud CI/CD and DevOps

35 lines (34 loc) 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.commandSecurityAuditEvaluate = void 0; const defineCommand_1 = require("../../core/defineCommand"); const evaluateSecurityAudit_1 = require("../../security/evaluateSecurityAudit"); const createSecurityAuditMergeRequest_1 = require("../../security/createSecurityAuditMergeRequest"); exports.commandSecurityAuditEvaluate = (0, defineCommand_1.defineCommand)({ name: "security audit evaluate", description: "Evaluates security audit document in given path", group: "security", inputs: { path: { type: "string", message: "path to project root", positional: true } }, execute: async ctx => { const path = await ctx.get("path"); ctx.log("evaluating security audit document..."); const result = await (0, evaluateSecurityAudit_1.evaluateSecurityAudit)({ path }); if (result.isErr()) { ctx.log(`${result.error}`); ctx.log(`please make sure the security audit document ${createSecurityAuditMergeRequest_1.SECURITY_AUDIT_FILE_NAME} is in the repository`); process.exitCode = 1; } else { ctx.log((0, evaluateSecurityAudit_1.makeSecurityAuditOverview)(result.value)); } } });