UNPKG

@salesforce/plugin-release-management

Version:
45 lines 1.85 kB
"use strict"; /* * Copyright (c) 2020, salesforce.com, inc. * All rights reserved. * Licensed under the BSD 3-Clause license. * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause */ Object.defineProperty(exports, "__esModule", { value: true }); const os_1 = require("os"); const command_1 = require("@salesforce/command"); const core_1 = require("@salesforce/core"); const core_2 = require("@oclif/core"); const repositories_1 = require("../../repositories"); core_1.Messages.importMessagesDirectory(__dirname); const messages = core_1.Messages.loadMessages('@salesforce/plugin-release-management', 'repositories'); class Repositories extends command_1.SfdxCommand { async run() { const repositories = await (0, repositories_1.retrieveKnownRepositories)(); if (!this.flags.json) { core_2.CliUx.ux.table(repositories, { organization: {}, name: {}, url: {}, packages: { get: (row) => row.packages.map((pkg) => `${pkg.type} ${pkg.name}`).join('\n'), extended: true, }, }, { // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment printLine: this.log.bind(this), ...this.flags, // parsed flags }); } return repositories; } } exports.default = Repositories; Repositories.description = messages.getMessage('description'); Repositories.examples = messages.getMessage('examples').split(os_1.EOL); // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment Repositories.flagsConfig = { // eslint-disable-next-line @typescript-eslint/no-explicit-any ...core_2.CliUx.ux.table.flags(), }; //# sourceMappingURL=index.js.map