UNPKG

projex

Version:
33 lines (32 loc) 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const _api_1 = require("../../api/index"); const _modules_1 = require("../../modules/index"); const core_1 = require("@oclif/core"); const _shared_1 = require("../../shared/index"); class Release extends core_1.Command { static description = 'Clone the specified repositories (Only for git users)'; static examples = [ `${_api_1.Colors.PINK(`${_shared_1.CLI_NAME} git clone 'https://dev.azure.com/Team/Project/_git/' 'my-project-1, my-project-2'`)}`, ]; static flags = { ..._shared_1.globalFlags, }; static args = { repositoryUrl: core_1.Args.string({ required: true, default: '', description: `Specify the base repository URL`, }), repositoryList: core_1.Args.string({ required: true, default: '', description: `Specify the list of repositories to be cloned, separated by commas`, }), }; async run() { const { args: { repositoryUrl, repositoryList }, } = await this.parse(Release); await (0, _modules_1.clone)(repositoryUrl, repositoryList); } } exports.default = Release;