projex
Version:
A command line to manage the workflow
33 lines (32 loc) • 1.22 kB
JavaScript
;
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;