UNPKG

a2r

Version:
24 lines (23 loc) 844 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const telemetry_1 = require("@a2r/telemetry"); const exec_1 = __importDefault(require("../tools/exec")); const checkLibrary = async (library) => { try { const { stdout: checkOut } = await (0, exec_1.default)(library, ['-v']); const { stdout: exitCode } = await (0, exec_1.default)('echo', ['$?']); const check = exitCode !== '0'; if (!check) { telemetry_1.out.error(checkOut); } return check; } catch (ex) { telemetry_1.out.error(`Error checking library: ${ex.message}\n${ex.stack}`); return false; } }; exports.default = checkLibrary;