UNPKG

a2r

Version:
26 lines (25 loc) 866 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const settings_1 = require("../settings"); const checkLibrary_1 = __importDefault(require("./checkLibrary")); const colors_1 = require("./colors"); const checkLibraries = async (libraries) => { const libs = libraries.slice(); const lib = libs.shift(); if (!lib) { return true; } const check = await (0, checkLibrary_1.default)(lib); if (!check) { return false; } return checkLibraries(libs); }; const checkDependencies = async (libraries = settings_1.neededLibraries) => { (0, colors_1.log)('Checking dependencies...'); return checkLibraries(libraries); }; exports.default = checkDependencies;