projex
Version:
A command line to manage the workflow
35 lines (34 loc) • 1.33 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.renderTableOfReleaseVersions = exports.renderTableOfCommits = void 0;
const chalk_1 = __importDefault(require("chalk"));
const table_1 = require("./table");
const renderTableOfCommits = ({ title, emptyMessage, listArray, }) => {
if (listArray.length === 0) {
return console.log(`${chalk_1.default.red(emptyMessage)}\n`);
}
const table = (0, table_1.createTable)({
head: ['#', title],
});
listArray.forEach((text, index) => {
table.push([`${index + 1}`, `${chalk_1.default.blue(text)}`]);
});
console.log(`${table.toString()}\n`);
};
exports.renderTableOfCommits = renderTableOfCommits;
const renderTableOfReleaseVersions = ({ emptyMessage, listArray, }) => {
if (listArray.length === 0) {
return console.log(`${chalk_1.default.red(emptyMessage)}\n`);
}
const table = (0, table_1.createTable)({
head: ['Version', 'Value'],
});
listArray.forEach((item) => {
table.push([item.text, item.value]);
});
console.log(`${table.toString()}\n`);
};
exports.renderTableOfReleaseVersions = renderTableOfReleaseVersions;