UNPKG

@veecode-platform/safira-cli

Version:

Generate a microservice project from your spec.

20 lines (19 loc) 847 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DoctorMake = void 0; const command_execute_1 = require("../command/command-execute"); const version_utils_1 = require("../utils/version-utils"); class DoctorMake { async execute() { return command_execute_1.CommandExecute.instance.exec("make --version", false).then(stdout => { if (stdout) { const makeVersion = version_utils_1.VersionUtils.extractVersion(stdout, /((\d+)(\.\d+)?(\.\d+)?$|^(\d+)(\.\d+)?(\.\d+)?-(\d+)(\.\d+)?(\.\d+)?$)/); return (`Make is healthy, Version installed ${makeVersion}`); } throw new Error("Make is not installed"); }).catch((error) => { throw new Error("Make is not installed"); }); } } exports.DoctorMake = DoctorMake;