@veecode-platform/safira-cli
Version:
Generate a microservice project from your spec.
20 lines (19 loc) • 847 B
JavaScript
;
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;