UNPKG

projex

Version:
22 lines (21 loc) 794 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.clone = void 0; const _api_1 = require("../../../../api/index"); const _shared_1 = require("../../../../shared/index"); const utils_1 = require("./utils"); const clone = async (repositoryUrl, repositoryList) => { const utils = new utils_1.CloneUtils(repositoryUrl); const clone = repositoryList.split(',').map(async (repository) => { const name = repository.replace(/\s/g, ''); const exist = await utils.checkDirectory(name); if (!exist) { await utils.cloneRepository(name); } else { _shared_1.log.info(`repository ${_api_1.Colors.GREEN(name)} already exists.`); } }); await Promise.all(clone); }; exports.clone = clone;